Logique · Étape
Condition flow.if
Évalue une condition ; si elle est fausse, saute l'étape suivante ou arrête le processus.
- Type
flow.if- Famille
- Logique
- Exécuté par
- Orchestrator
- Quand l’utiliser
- Seuil de montant, résultat d'une validation, statut d'une API.
Synopsis
{
"id": "seuil",
"type": "flow.if",
"label": "Montant au-dessus du seuil ?",
"props": {
"condition": "{{facture.montant}} > {{seuil}}",
"otherwise": "skip"
}
}Propriétés
Toutes les valeurs s’écrivent en chaînes JSON et acceptent l’interpolation {{variable}}. Voir Objet Étape.
| Propriété | Type | Requis | Défaut | Description |
|---|---|---|---|---|
condition | expression | oui | — | Expression : a OP b avec OP parmi > < >= <= == != contient ; ou une valeur seule (vraie si non vide, différente de « false » et de « 0 »). Ex. {{facture.montant}} > {{seuil}} |
otherwise | énumération | non | skip | Si la condition est fausse : sauter UNIQUEMENT l'étape suivante, ou arrêter le processus.skip stop |
Remarques
- Pas de bloc « sinon » ni de sous-liste : la liste d'étapes est plate. Pour conditionner plusieurs étapes, répétez la condition, ou placez-les dans un sous-processus appelé par
flow.call. - Comparaison numérique si les deux côtés sont des nombres (virgule décimale acceptée), sinon comparaison de textes.
Voir aussi
Source : orchestrator/zokas_orch/runtime.py — eval_cond, PackageRunner._range
Mis à jour le 28 octobre 2026