Workflow Loop
Description
Section intitulée « Description »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.
Workflow à arrêter
Section intitulée « Workflow à arrêter »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.
Si une itération échoue
Section intitulée « Si une itération échoue »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
Section intitulée « Exemples »Exemples à venir