Přizpůsobení dialogu správce pomocí kódu 4D

Automaticky přeloženo z Deepl

Objevily se požadavky na úpravu dialogového okna správy serveru 4D Server, přičemž někteří zákazníci chtěli odstranit informace a jiní přidat vlastní informace. Tato komponenta AdminWindow ukazuje, jak to udělat. Můžete ji použít „tak, jak je“, nebo ji upravit podle svých potřeb.

V předchozím příspěvku v blogu jsme vám ukázali, jak vytvořit webové okno pro správu. Pokud však máte zájem o čistě vlastní rozhraní s kódem 4D, pak vám tento blogový příspěvek (spolu se souvisejícím HDI) ukáže, jak na to!

Komponenta odstraňuje grafiku z první obrazovky a rozšiřuje ji o systémové informace. Obsahuje také dvě další stránky:

  • DB Measures – přehled aktuálně uzamčených záznamů
  • Uzamčené záznamy – přehled dotazovacích operací

Pomocí záhlaví můžete seznamové pole seřadit podle počtu operací nebo celkového času, který na ně byl spotřebován. Toto dialogové okno můžete použít k nalezení chybějícího indexu nebo k optimalizaci dotazů. Stránka Monitor v reálném čase rozšiřuje vestavěný monitor. Zobrazuje se vždy s časem ve špičce (operace, které potřebují více než půl sekundy). Kromě právě probíhajících operací zobrazuje také předchozí nejpomalejší operace. Zaznamenává pouze při otevření stránky, bez historie.

Následující obrázky ukazují rozdíl mezi výchozím rozhraním komponenty a klasickým oknem správy 4D Serveru.

Výchozí rozhraní komponenty:

Okno správy serveru 4D:

blank

Zdrojový kód této komponenty je k dispozici na Githubu. Chcete-li ji vyzkoušet, stačí zavolat metodu Monitor_Start v metodě databáze On Startup. Tímto způsobem se vám po otevření databáze zobrazí přizpůsobené dialogové okno.

Neváhejte si komponentu upravit podle vlastních potřeb. Odstraňte, skryjte nebo upravte stránky a obsah podle svých představ. Přidejte vlastní obsah, například vlastní seznam procesů, vlastní stavové proměnné, vlastní licenční informace atd. Všimněte si, že kód je určen k použití na klientském počítači (informace načítá ze serveru automaticky).

Poznámka ke kompatibilitě: Tento příklad je vytvořen s použitím 4D v17 R5 a databáze projektů.

Thomas Maul
• VP pro strategii, produktové řady 4D • Když byla v roce 1988 vytvořena německá pobočka 4D, Thomas nastoupil do společnosti jako technický ředitel a pomohl vybudovat komunitu 4D vývojářů v Německu i Rakousku. Po mnoha letech podpory zákazníků s technickými problémy a stále větší angažovanosti v otázkách prodeje a managementu byl v roce 1999 povýšen na výkonného ředitele pro 4D Germany. Od roku 2005 se jako člen výkonné rady stal součástí celosvětové strategie společnosti, což vedlo k jeho současné pozici viceprezidenta pro strategii, produktové řady 4D, zodpovědného za definování a realizaci celkové strategie pro produktovou řadu 4D ve vztahu k týmům programování, výzkumu a vývoje, prodeje a marketingu.