Validations
- L'attribut d'objet de données de flux de travaux indiqué comme l'élément de données situé à droite de l'expression de la condition doit être un attribut d'objet de données de flux de travaux dans le contexte de la définition du processus de flux de travaux.
- L'attribut d'objet de données de flux de travaux indiqué comme l'élément de données situé à droite de l'expression de la condition doit être un attribut d'objet de données de flux de travaux dans le contexte de la définition du processus de flux de travaux.
- L'opérateur indiqué dans une expression de condition d'élément de données doit être un opérateur valide et pris en charge.
- La fonction indiquée dans une expression de condition de fonction doit être une fonction valide et prise en charge.
- La conjonction indiquée dans une expression de condition de fonction doit être une conjonction valide et prise en charge.
- Le nombre de parenthèses ouvrantes et le nombre de parenthèses fermantes doivent être égaux dans le contexte de la condition générale.
- Si la fonction Non() est indiquée pour une expression de condition de fonction, le type d'attribut d'objet de données de flux de travaux spécifié à l'élément de données à droite de l'expression doit être de type BOOLEAN.
- Si la fonction isNothing() est indiquée pour une expression de condition de fonction, le type d'attribut d'objet de données de flux de travaux spécifié comme l'élément de données à droite de l'expression ne doit pas être de type BOOLEAN.
- Si l'élément de données à droite d'une expression de condition d'élément de données est un attribut d'objet de données de flux de travaux, le type de cet attribut doit être compatible avec l'attribut d'objet de données de flux de travaux d'élément de données à droite. De même, si l'élément de données à droite a été indiqué en tant que valeur constante, il doit être compatible avec le type d'attribut d'objet de données de flux de travaux d'élément de données à gauche.
- Si une expression de condition de transition à gauche ou à droite contient un élément indexé à partir d'un objet de données de flux de travaux de liste (c'est-à-dire ChildDependents[Context_Loop.loopCount].age), alors l'objet de données de flux de travaux associé doit être un objet de données de flux de travaux de liste et les activités incluses dans la transition doivent être contenues dans une boucle.
- Pour une expression de condition, soit le côté droit ou le côté gauche de l'expression indique l'attribut taille() pour un objet de données de flux de travaux, ensuite cet objet de données de flux de travaux doit être un objet de données de flux de travaux.
- Pour une expression de condition, soit le côté droit ou gauche de l'expression indique l'attribut taille() d'un objet de données de flux de travaux, ensuite l'élément sur l'autre côté de l'expression doit être affectable au type INTEGER.
- Pour une expression de condition de boucle, si le côté droit ou gauche de l'expression indique l'attribut isEmpty() d'un objet de données de flux de travaux, alors l'objet de données de flux de travaux doit être une liste d'objet de données de flux de travaux.
- Pour une expression de condition de boucle, si le côté droit ou le côté gauche de l'expression indique l'attribut isEmpty() pour un objet de données de flux de travaux, alors l'autre côté de l'expression doit être affectable au type BOOLEAN.