Validierungen
- Das Attribut des Workflowdatenobjekts, das als das auf der rechten Seite des Bedingungsausdrucks befindliche Element angegeben ist, muss bezüglich der zugehörigen Workflowprozessdefinition ein gültiges Attribut sein.
- Das Attribut des Workflowdatenobjekts, das als das auf der linken Seite des Bedingungsausdrucks befindliche Element angegeben ist, muss bezüglich der zugehörigen Workflowprozessdefinition ein gültiges Attribut sein.
- Bei dem in einem Bedingungsausdruck des Datenelements eingegebenen Operator muss es sich um einen gültigen und unterstützten Operator handeln.
- Bei der in einem Funktionsbedingungsausdruck angegebenen Funktion muss es sich um eine gültige und unterstützte Funktion handeln.
- Bei der in einem Bedingungsausdruck angegebenen Verknüpfung muss es sich um eine gültige und unterstützte Verknüpfung handeln.
- Die Anzahl der öffnenden und schließenden Klammern muss im Kontext der gesamten Bedingung gleich sein.
- Wenn für einen Funktionsbedingungsausdruck die Funktion Not() angegeben ist, muss das auf der rechten Seite des Ausdrucks als Datenelement definierte Attribut des Workflowdatenobjekts den Typ BOOLEAN aufweisen.
- Wenn für einen Funktionsbedingungsausdruck die Funktion isNothing() angegeben ist, darf das auf der rechten Seite des Ausdrucks als Datenelement definierte Attribut des Workflowdatenobjekts nicht vom Typ BOOLEAN sein.
- Wenn es sich bei dem Datenelement auf der rechten Seite eines Bedingungsausdrucks des Datenelements um ein Attribut des Workflowdatenobjekts handelt, muss der Typ dieses Attributs mit dem entsprechenden Datenelement (Attribut des Workflowdatenobjekts) auf der linken Seite kompatibel sein. Wenn entsprechend das Datenelement auf der rechten Seite als ein konstanter Wert angegeben wurde, muss es mit dem Typ des entsprechenden Datenelements (Attribut des Workflowdatenobjekts) auf der linken Seite kompatibel sein.
- Wenn entweder die rechte oder die linke Seite eines Übergangsbedingungsausdrucks ein indexiertes Element aus einem Listen-Workflowdatenobjekt enthält (z. B. 'ChildDependents[Context_Loop.loopCount].age'), dann muss das zugehörige Workflowdatenobjekt ein Listen-Workflowdatenobjekt sein und die im Übergang verwendeten Aktivitäten müssen in einer Schleife enthalten sein.
- Wenn in einem Schleifenbedingungsausdruck entweder auf der rechten oder auf der linken Seite des Ausdrucks das Attribut size() für ein Workflowdatenobjekt angegeben ist, muss es sich bei diesem Workflowdatenobjekt um ein Listen-Workflowdatenobjekt handeln.
- Wenn in einem Schleifenbedingungsausdruck entweder auf der rechten oder auf der linken Seite des Ausdrucks das Attribut size() für ein Workflowdatenobjekt angegeben ist, muss das Element auf der anderen Seite des Ausdrucks dem Typ INTEGER zugeordnet werden können.
- Wenn in einem Schleifenbedingungsausdruck entweder auf der rechten oder auf der linken Seite des Ausdrucks das Attribut isEmpty() für ein Workflowdatenobjekt angegeben ist, muss es sich bei diesem Workflowdatenobjekt um ein Listen-Workflowdatenobjekt handeln.
- Wenn in einem Schleifenbedingungsausdruck entweder auf der rechten oder auf der linken Seite des Ausdrucks das Attribut isEmpty() für ein Workflowdatenobjekt angegeben ist, muss das Element auf der anderen Seite des Ausdrucks dem Typ BOOLEAN zugeordnet werden können.