Aller au contenu principal

Condition

Evalue une ou plusieurs conditions et dirige le flux vers la branche correspondante (vrai/faux). Supporte les operateurs de comparaison standards.

Parametres communs

ParametreTypeRequisVariableDescription
modechoix (simple, visual, expression)OuiNonMode de definition des conditions : regles simples, constructeur visuel imbrique, ou expression JavaScript. (Defaut: "simple")
defaultBranchchoix (true, false)NonNonBranche a suivre si aucune condition ne correspond (TRUE ou FALSE). (Defaut: "false")
multiBranchModeoui/nonNonNonActiver le mode multi-branches (plus de 2 sorties possibles). (Defaut: false)

Parametres par mode

simple — Regles simples

Liste de conditions evaluees sequentiellement avec des operateurs ET/OU. Chaque regle compare une valeur gauche a une valeur droite via un operateur.

ParametreTypeRequisVariableDescription
conditionslisteOuiNonListe de regles de condition. Chaque regle contient : valeur gauche (variable ou litterale), operateur de comparaison, valeur droite, et operateur logique (ET/OU) pour combiner avec la regle suivante.

visual — Constructeur visuel

Arbre de conditions imbrique avec groupes ET/OU. Permet de creer des logiques complexes sans code.

ParametreTypeRequisVariableDescription
conditionTreeobjetOuiNonArbre de conditions avec des groupes ET/OU imbriques contenant des regles ou sous-groupes.

expression — Expression

Expression JavaScript personnalisee retournant true ou false. Acces aux variables des blocs precedents.

ParametreTypeRequisVariableDescription
expressionCodetexteOuiNonCode JavaScript evalue a l'execution. Doit retourner un booleen (true/false).

Sortie

Variable de sortie : conditionResult

{
"result": false,
"branch": "..."
}

Exemple

Diriger le flux selon la valeur d'un champ status.

Entree :

{"status": "active"}

Sortie :

{"result": true, "branch": "true"}
Astuce

Le champ de sortie est result (boolean), pas matched. Utilisez {{conditionResult.result}} pour la valeur booleenne et {{conditionResult.branch}} pour le nom de la branche ("true" ou "false").