Die Funktion CheckChildrenStatus überprüft ob mit einem Dokument verlinkte Dokumente einen bestimmten Status haben und kann z.B. in einem Workflow als Bedingung verwendet werden. Der Rückgabewert der Funktion ist
| Wert | Bedeutung |
|---|---|
| TRUE | Alle verknüpften Dokumente haben den angegebenen Status |
| FALSE | Mindestens eines der verknüpften Dokumente hat nicht den gesuchten Status |
Der Befehl wird über folgende Attribute gesteuert.
| Attribut | Wert | Funktion | |
|---|---|---|---|
| condition | TRUE/FALSE | Es werden nur Dokumente geprüft, die diese Bedingung erfüllen | |
| parameter | 1 | %FILEPATH% | Pfad zum zu prüfenden Dokument |
| 2 | <FELDNAME> | Name des zu prüfenden Datenfelds | |
| 3 | <WERT> | Mit diesem Wert wird der Inhalt von <FELDNAME> verglichen, Soll mit mehreren Werten möglichen Werten verglichen werden, dann sind diese durch Punkte voneinander zu trennen („.003.004.005.“) | |
| 4 | <BEDINGUNG> | Bedingung welche die Komponenten erfüllen müssen | |
Die Übergabe von parameter werden durch ein | voneinander getrennt.
<!-- Aufruf der Funktion durch einen Workflow PreCall, mögliche Statuswerte sind 003 oder 004 Der Pfadname der Komponenten darf kein "\normteile\" oder "\standardteile\" enthalten--> <Call method="CheckChildrenStatus" parameter="%FILEPATH%|WorkflowStatus|.003.004.|'%CHILD_FILEPATH:cn¦\normteile\%=='AND'%CHILD_FILEPATH:cn¦\standardteile\%=='" condition="$(Condition.isSEDocument)" />
Wenn die Überprüfung fehlschlägt, wird ein Hinweistext ausgegeben. Dabei handelt es sich um einen Elementtext eines Systemdefinierten Platzhalters mit dem Namen MSG_SELCHILDSTATDIF.