Actions de boucle

Effectué

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 :

Capture d’écran de la boîte de dialogue des propriétés de l’action Boucle.

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 :

Capture d’écran de la boîte de dialogue des propriétés de l'action de boucle conditionnelle.

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 :

Capture d’écran de la boîte de dialogue des propriétés de l’action For Each.

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 :

Capture d’écran de l’exemple d’espace de travail pour chaque boucle.

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 :

Capture d’écran de l’espace de travail de l’action Quitter la boucle.

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.