Akce

Upravit obsah stránky

Akce představují vysoce konfigurovatelné funkční celky, které slouží k provádění operací nad daty systému Flexideo. Jejich univerzální charakter umožňuje, aby byly využívány v různých kontextech – jak v rámci uživatelského rozhraní, tak jako naplánované úlohy či volané webové služby

Z uživatelského rozhraní lze akce vyvolat buď nad konkrétními záznamy, nebo nad celou množinou dat. V rámci plánovače úloh mohou být akce spouštěny na základě časového plánu a vykonávat předem definované úkony – například odesílání e-mailů, komunikaci se službami třetích stran, úpravy dokumentů a mnoho dalších operací. 

Zároveň je možné akce volat prostřednictvím webových služeb. V tomto scénáři jsou podporovány různé vstupní a výstupní formáty, včetně XML, JSON, prostého textu, nebo i kódovaných binárních dat. Akce v tomto režimu představují velmi flexibilní integrační bod systému

Vnitřní struktura akce je tvořena posloupností kroků, které jsou vykonávány v definovaném pořadí. Tyto kroky mohou být větveny podle podmínek, a umožňují tak implementaci složitější logiky. Před samotným spuštěním jsou jednotlivé akce přeloženy (zkompilovány) a uloženy do operační paměti. Tento přístup významně zvyšuje efektivitu, zejména u opakovaně volaných akcí, nebo akcí složených z většího počtu kroků

Neoddělitelnou součástí většiny akcí jsou XSLT transformace. Použité XSLT šablony jsou rovněž předem přeloženy a uchovávány v paměti, aby mohly být opakovaně využívány bez nutnosti opětovného parsování nebo překladu. Registr XSLT šablon je v rámci instance globální, což znamená, že každá šablona je uchovávána pouze jednou, i pokud ji využívá více různých akcí

Tento způsob nakládání s předkompilovaným obsahem – ať už jde o samotné akce nebo XSLT šablony – vede k výraznému navýšení výkonu při zpracování dat a současně k efektivnímu využití systémových prostředků.