Logique · Étape
Pour chaque élément flow.foreach
Répète les « count » étapes qui suivent pour chaque élément d'une liste.
- Type
flow.foreach- Famille
- Logique
- Exécuté par
- Orchestrator
- Quand l’utiliser
- Parcourir des lignes de tableau, des fichiers, des e-mails.
Synopsis
{
"id": "boucle",
"type": "flow.foreach",
"label": "Pour chaque facture",
"props": {
"list": "factures",
"item": "facture",
"count": "4"
}
}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 |
|---|---|---|---|---|
list | variable | oui | — | Variable liste (nom sans accolades). Une chaîne JSON est acceptée. Ex. factures |
item | texte | non | element | Nom de la variable qui reçoit l'élément courant. Ex. facture |
count | nombre | oui | 1 | Nombre d'étapes SUIVANTES formant le corps de la boucle. Ex. 4 |
Résultat
- Variable
(item), index- Nature
- variables de boucle
- Contenu
- À chaque tour : la variable « item » reçoit l'élément, « index » son rang (à partir de 1).
Remarques
- « count » inclut les
flow.ifet les étapes qu'ils peuvent sauter. - Boucles imbriquées : le corps d'une boucle peut contenir un autre flow.foreach ; son « count » est compté à l'intérieur du corps du parent.
- Un job repris après échec reprend au bon tour de boucle.
Voir aussi
Source : orchestrator/zokas_orch/runtime.py — PackageRunner._range
Mis à jour le 28 octobre 2026