Automatizujte opakující se úlohy a další činnosti pomocí maker formulářů!

Automaticky přeloženo z Deepl

Pokud jste příznivci maker v editoru kódu, pak pro vás má 4D v18 R5 dobrou zprávu… protože makra jsou nyní k dispozici také v editoru formulářů!

Začnu tím, že vám řeknu, jak užitečná pro vás makra mohou být. Potřebovali jste někdy ve své aplikaci použít pravidla pro formátování nebo pojmenování a pak je aplikovat na každý nový formulář? Nebo jste možná museli pracovat na existujících formulářích vytvořených někým jiným a vždy jste potřebovali provést přesně stejné kontroly a analýzy, než jste začali pracovat. Pokud jste se někdy setkali s některým z těchto scénářů, pak je 4D v18 R5 určen právě vám, protože vám dává možnost vytvářet makra a šetřit čas při předvídatelných, opakujících se úkonech.

Co umí formulářové makro?

Pomocí makra formuláře můžete:

  • Upravit, odstranit nebo přidat vlastnost k jednomu nebo více objektům.
  • Přidat nebo odstranit jeden nebo více objektů formuláře s přidruženou metodou
  • Vybírat nebo rušit výběr objektů formuláře v editoru
  • zobrazit modální dialogové okno pro zadání parametru za běhu
  • Vypočítat ideální polohu objektů formuláře a přesunout je
  • Vytvořit třídu CSS z objektu formuláře, kterou lze použít jako šablonu
  • Zkontrolovat, zda jsou cesty k obrázkům ve formuláři platné
  • Otevírat soubory CSS v editoru CSS místo prohledávání souborů na disku
  • Zkontrolujte, zda odkazy na soubory XLIFF odpovídají jejich obsahu v souborech XLIFF
  • a mnoho dalšího…

Jak používat makro formuláře?

Makra formuláře jsou viditelná z kontextové nabídky. Nejprve se zobrazí makra hostitelské databáze a poté makra komponent. Chcete-li makro spustit, stačí kliknout na položku nabídky.

Show the macro contextual menu in the form editor

Jak napsat makro?

Makra se deklarují v souboru formMacros.json na první úrovni složky Sources ve vašem projektu. Makra můžete mít v hostitelské aplikaci nebo v komponentách projektu. Kód makra se skládá z třídy: konstruktor a onInvoke funkce. Třídy maker se instancují při spuštění aplikace. Když vývojář zavolá makro ve formuláři, bude se onInvoke je zavolána funkce.

Podrobnější informace o všech parametrech naleznete v dokumentaci k makru.

Vyzkoušejte si to sami

Na serveru GitHub je k dispozici několik příkladů maker, které můžete integrovat do svých aplikací jako komponenty a vyzkoušet je… A proč se s námi nepodělit o svá makra?

Vanessa Talbot
• Product Owner • Vanessa Talbot se připojila k programovému týmu 4D v červnu 2014. Jako Product Owner má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Její úlohou je také zajistit, aby implementovaná funkce odpovídala potřebám zákazníka. Od svého příchodu pracovala na definování klíčových prvků ve 4D. Pracovala na většině nových funkcí preemptivního multi-threadingu a také na velmi složitém tématu: nové architektuře pro enginované aplikace. Vanessa má titul z Telecom Saint-Etienne. Svou kariéru začala ve Výzkumném ústavu kriminalistickém jako vývojářka pro audiovizuální oddělení. Působila také v mediální a lékařské oblasti jako expertka na technickou podporu, produkci i dokumentaci novinek.