Rozhodovací výraz test

Vlastnost pro zápis výrazu podmínky instrukcí if, when a for používaných v XML akcích nebo substruktury check dokumentů.

syntax
{logical-expression}

Účelem vlastnosti je vrátit instrukci, kde se vyskytuje, logickou hodnotu true nebo false na základě vyhodnocení výrazu, zapsaném ve vlastnosti. Má naprosto stejné možnosti syntaxe jako vlastnost count. Vlastnost test je obsažena ve třech instrukcích:

rozhodovací instrukce if

výběrová instrukce when (v rámci instrukce choose)

instrukce cyklu for

nebo v substruktuře

kontrolního pravidla check

Vlastnost test může obsahovat například takovýto výraz:

test="left(/klient/identifikace/nazev,1) == 'A'"

Tento výraz vrátí true, pokud název klienta v dokumentu začíná písmenem "A". Použili jsme k tomu funkci left (viz. příloha se seznamem funkcí), odkaz na hodnotu dokumentu v jejím prvním argumentu, srovnávací operátor a textovou hodnotu.


Potenciální vlastnické uzly

Vlastnost test je možné uvést u následujících uzlů:

check - kontrolní pravidlo (substruktura definice);


Vlastnost confirm confirmVlastnost success successVlastnost validation validationVlastnost trigger triggerVlastnost main mainVyšší zabezpečení filtrem all-arraysVýraz filtru filter-expressPřiřazení akce či pravidla k segmentu matchVlastnost zprávy messageSpecifikace okamžiku aplikování on-changeVlastnost on-insert on-insertSpecifikace okamžiku aplikování on-saveVlastnost on-update on-updateRozsah modifikace rangeVypínací úroveň release-levelVypínací oddělení release-sectionVlastnost výběru selectRozhodovací výraz testPřenositelnost na pohledy to-view-typesZadání hodnoty valueNastavení zadání hodnoty value-settings