Actions de boucle
Utilisez des boucles pour répéter un bloc d’actions plusieurs fois. Automatisez les tâches répétitives. Le nombre de répétitions dépend du type de boucle que vous utilisez et de la taille du jeu de données que vous devez traiter. Les types distincts de boucles sont les suivants :
- Boucle
- Boucle For Each
- Condition de boucle
- Quitter la boucle
Chacun de ces types de boucles permet la répétition d’un bloc d’actions. Ce qui les distingue est la façon dont vous les configurez et les scénarios dans lesquels vous les utilisez.
Boucle
L’action Loop crée des boucles simples. Les boucles simples utilisent une variable d’index de boucle. Vous lui affectez une valeur initiale, une valeur de fin et une valeur d’incrémentation. Lorsque la boucle commence, l’index obtient sa valeur initiale. Chaque fois qu’une répétition se termine, la valeur d’incrément ajoute à l’index. Si l’index atteint ou dépasse sa valeur de fin, la boucle se termine. Sinon, il se répète.
Utilisez l’action boucle lorsque vous connaissez le nombre de répétitions au préalable ou lorsque vous avez besoin d’une valeur d’index dans le bloc d’actions qui sont répétées. Par exemple, utilisez-le lors de l’itération d’une liste ou d’une table.
Lorsque vous configurez la boucle comme indiqué dans l’image suivante, la boucle répète %ClientNumber% fois :
Actions de condition de boucle
L’action Condition de boucle se répète tant qu’une condition spécifiée est vraie. Lorsqu’une répétition se termine, la condition est évaluée. Si c’est vrai, la boucle se répète. Sinon, elle se termine.
Utilisez l’action Condition de boucle lorsque vous ne connaissez pas le nombre de répétitions requises et lorsque le nombre dépend d’une certaine condition remplie.
Lorsque vous configurez la boucle comme indiqué dans l’image suivante, la boucle continue de se répéter jusqu’à ce que le budget total soit supérieur à 10 000 :
Boucle For Each
L’action For Each itère dans une liste ou une table d’éléments et se répète une fois pour chaque élément. La boucle se termine lorsqu’elle effectue une itération dans tous les éléments de la liste ou de la table qu’elle reçoit en tant qu’entrée.
Utilisez l’action For Each lorsque vous devez répéter une tâche à l’aide de données sous la forme de listes ou de tables.
Dans l’exemple suivant, la boucle se répète une fois pour chaque fichier de la liste donnée :
Terminer la boucle
Lorsque vous utilisez l’une des trois boucles précédentes, le système ajoute automatiquement l’action Boucle de fin . Il marque la fin du bloc d’actions à répéter :
Dans l’exemple précédent, les actions 4-6 se répètent pour chaque message électronique stocké dans la liste des%RetrievedEmails% .
Exit Loop
Utilisez l’action Quitter la boucle pour quitter immédiatement une boucle, que sa condition de fin soit remplie ou non. Cette action permet aux utilisateurs de mettre immédiatement fin à une boucle dans certains cas où cette exigence existe.
Placez la boucle de sortie dans un bloc de boucles et utilisez-la toujours dans un conditionnel :
Dans le scénario précédent, la boucle se termine lorsque le budget total est supérieur à 10 000. Toutefois, si le flux rencontre un nombre nonpositif, ce qui indique qu’il n’y a plus de données à ajouter, la boucle se termine immédiatement.