Obal pro akce a kontrolní pravidla cba
CBA (Checks and Binded Actions) definují kontrolní pravidla pro kontrolu obsahu dokumentů (check) a krátké sekvence pro manipulaci s informacemi v dokumentu (action). CBA jsou definovány pomocí tagu cba. V rámci tohoto tagu existují dětské tagy odpovídající dvěma podskupinám CBA - tedy:
akce (<action ...>...</action>)
kontrolní pravidla (<check .../>)
Základní rozdíl je v tom, že zatímco akce obsahují skutečné kroky, které můžete strukturovat podobně jako při programování (rozhodování if-then, smyčky for-next atd.), kontrolní pravidla vždy obsahují podmínku týkající se obsahu dokumentu a jeho vzájemných vztahů. Kontrolní pravidla jsou uplatňována na formuláři a nepřenášejí se na databázi. To znamená, že pokud není splněna podmínka, může dojít k odmítnutí uložení dokumentu z formuláře nebo jen k upozornění či dotazu (záleží na nastavení závažnosti kontrolního pravidla). Nyní se podíváme na možnosti zápisu akcí a kontrolních pravidel.
Nastavitelné vlastnosti uzlu cba
Substrukturu cba je možné specifikovat následujícími vlastnostmi:
comment - Pracovní komentář segmentu pro účely popisu defince. Nezobrazuje se finálnímu uživateli.;
discarted - Pomůcka VYŘAZENÍ (tj. "odpoznámkování" v kódu definice). Je-li uzel označen touto vlas ...
Potenciální vlastnické uzly
Substrukturu cba je možné uvést u následujících uzlů:
DocumentDef - dokument nebo šablona d. (kmenová definice);
Možní potomci uzlu cba
Substrukturu cba je možné rozšířovat o následující potomky:
action - odkaz na spustitelnou akci;
check - kontrolní pravidlo;
Substruktura cba
obal akcí a kontrolních pravidel