Aller au contenu

Exécute un workflow cible une fois par ligne d’un jeu de données, en définissant les valeurs des colonnes de chaque ligne comme variables de projet avant chaque itération. Utilisez cette étape lorsque vous avez un processus paramétré qui doit s’exécuter plusieurs fois avec des entrées différentes — par exemple, « exécuter la clôture mensuelle pour chaque unité opérationnelle de cette table » ou « charger ce rapport pour chaque trimestre listé ».

Chaque itération de la boucle voit les variables comme si elles avaient été définies manuellement ; le workflow appelé peut donc les référencer dans des expressions, des filtres, des chemins de fichiers et des noms de tables avec la syntaxe standard \{variable_name}. La boucle est séquentielle par défaut ; les itérations ne s’exécutent pas en parallèle.

jeu de données T1 T2 T3 quarter = T1 passage 1 quarter = T2 passage 2 quarter = T3 passage 3 séquentiel — un passage à la fois, pas en parallèle
Les colonnes de chaque ligne deviennent des variables de projet, puis le workflow cible s'exécute — un passage par ligne, en séquence. Pour un déploiement parallèle isolé, utilisez plutôt une macro.

Sélectionnez d’abord le projet qui contient le workflow qui sera exécuté à chaque tour de boucle dans la liste déroulante Projet.

Sélectionnez ensuite le workflow à exécuter dans la liste déroulante Workflow.

Par défaut, la boucle s’arrête à la première itération dont le workflow échoue, et l’étape échoue. Sous Gestion des erreurs, sélectionnez Continuer après une itération en échec pour exécuter chaque itération même si l’une d’elles échoue. Chaque échec est conservé dans le Statut d’exécution de la boucle, avec le résultat de chaque itération, et l’étape se termine par un avertissement qui indique combien d’itérations ont échoué. Si l’option est désactivée, la boucle s’arrête au premier échec.

Exemples à venir