Akce - action

Akce slouží pro automatizaci úkonů nad daty. Podobně jako tabulky tak také akce vycházejí z jednoho či několika typů třídy document a jejich provádění je na tyto typy vázáno. Znamená to, že akce jsou většinou (nikoli nutně vždy) vázány na určité dokumentové typy. Samostné zobrazení akcí pak je prováděno především formou tlačítek, ale může být i provázáno na jiné operace a nebo mohou být k dispozici i vlastní druhy zobrazení.

Popis instancí třídy action se zpravidla omezuje na název akce, její popis a dostupnost. Akce jsou však také plně tvořeny a definovány v mezivrstvě intranetu pomocí nástrojů pro vytváření akce.


Rozsahy definice

header - hlavička a akce základní popis a vlastnosti (např. typy volání);

envelope - popis obálky vstupních parametrů a dalších informací pro spuštění akce;

schema - popis dat a postupů jakým akce pracuje (doplňkové definice);


Utváření instancí

Instance třídy action jsou také vytvářeny jako akce v intranetové mezivrstvě systému. Jejich identifikace je však prováděna jednoznačným názvem akce a nikoli celočíselným ID (byť toto id většinou bývá součástí tohoto názvu). Kód pro provádění akcí je generován pro server, kde jsou pak pro COMEX rozhraní k dispozici jako webové dostupné pomocí SOAP protokolu, přičemž nabízejí i běžné WSDL popisy. Způsoby nastavení a tvorby akce najdete v části intranet, věnované akcím.Protože akce dostupné pro COMEX musí být generovány jako SOAP služby, platí pro ně také vše co platí pro webové služby flexideo.


Umisťování definic

Akce jsou definovány především prostřednictvím registru akcí a detailnější nastavení každé akce je pak k dispozici ve složce akce v souboru nastavení kroků akce a jejich šablon a popisu datových zdrojů (viz. settings). Akce je možné dohledávat v registruakcí nejen podle názvu, ale také podle jejich štítku, popisu či umístění, tedy s využitím systémových struktur dokumentu typu x_action_register, kde každá akce má právě jeden záznam a vytvořením nového záznamu (nového dokumentu typu x_item_shared) je vytvářeno i nové celočíselné ID pro tabulku.


Jazykové konvence

Definice akcí nevyžadují krom popisu a typu sputění žádné zvlášní detailnější popisy. Bývá tedy zvykem, podobně jako u tabulek, že funkční definice doprovází také lang popisy ve výchozím jazyce dané flexideo aplikace. Tyto definice se ovšem, podobně jako je tomu u složek, získávají dynamicky přímo z registru akcí, k čemuž jsou v programové knihovně comex opět k dispozici potřebné načítací metody třídy action. Výchozí fukční definice ale může klidně nést kmenový atribut langs s nastavením omitted, které pak přináší nutnost si potřebné jazykové nastavení vždy donačítat, tedy i v případě použití výchozího jazyku aplikace.


Schema

Popis definic třídy viz. schema action.


Dokumenty - documentTabulky - tableSložky - folderAkce - actionNeinstanční - special