Loop package

Utilisez le package Loop pour répéter plusieurs fois un ensemble d\'actions en fonction de conditions spécifiées. Cela vous permet d\'itérer sur une liste, une plage de nombres ou jusqu\'à ce qu\'une condition spécifique soit remplie. Il devient alors utile pour les tâches qui nécessitent des actions répétitives.

Par exemple, répéter l\'ensemble des actions qui lisent les données de chaque ligne d\'un fichier Microsoft Excel, renommer tous les fichiers dans un dossier, enregistrer chaque e-mail dans une boîte de réception. Vous pouvez également utiliser l\'action Si dans l\'action Loop pour valider une condition, et en fonction du résultat, ignorer l\'itération actuelle dans la boucle ou même rompre la boucle. Pour plus d\'informations sur l\'utilisation de l\'action Si, reportez-vous à la documentation If package.

Pour les boucles conditionnelles, différentes actions sont prises suivant que les paramètres conditionnels sont satisfaits ou non. Pour les boucles ayant un nombre spécifié d\'itérations, la boucle s\'arrête à la dernière itération et passe à l\'étape suivante dans le bot.

Lorsque vous exécutez une séquence de actions de manière répétée pendant un nombre spécifique de fois dans une boucle, la condition de fin de boucle est évaluée à chaque itération. Par exemple, tenez compte du scénario suivant, dans lequel vous parcourez en boucle un Data Table de 10 colonnes.
  • Vous saisissez les valeurs dynamiques du nombre de colonnes comme condition de fin dans la boucle.
  • Dans le corps de la boucle, utilisez l\'action Table de données > Supprimer la colonne pour supprimer la colonne à l\'index 0.
  • Lorsque vous exécutez le bot, il supprime une colonne à chaque itération.
Il réduit donc le nombre d\'itérations, car la condition de fin de boucle est évaluée à chaque itération.
Remarque : Vous pouvez exécuter les bots avec un nombre maximal de 97 boucles imbriquées.

Étiquetage des boucles pour le contrôle de l\'automatisation

Les étiquettes de boucle sont utilisées pour identifier et gérer différentes boucles dans un bot. Elles facilitent la distinction entre plusieurs boucles, en particulier lorsqu\'il s\'agit de boucles imbriquées. Les étiquettes de boucle facilitent le contrôle du flux d\'automatisation en vous permettant de spécifier la boucle à continuer, interrompre ou quitter. Cette méthode est bénéfique dans les scénarios d\'automatisation complexes où plusieurs boucles sont impliquées.
Remarque : Pour ajouter des étiquettes de boucle, créez vos bots en utilisant Loop package version (3.7.4). Cette fonctionnalité n\'est pas rétrocompatible.
Pour ajouter des étiquettes aux actions Boucle, Continuer ou Interrompre, dans le champ Étiquette spécifiez une étiquette pour identifier votre boucle.
Remarque :
  • Veillez à ce que chaque étiquette de boucle dans un bot spécifique soit unique.
  • Le champ Étiquette ne peut contenir que des caractères alphanumériques.
Consultez l\'exemple suivant pour savoir comment utiliser le champ Étiquette en vue d\'interrompre ou de poursuivre une boucle dans un bot :
  • Dans le champ Étiquette de la première action Boucle, spécifiez une étiquette outerloop.
  • Dans le champ Étiquette de la deuxième boucle action, spécifiez une étiquette innerloop.
  • Dans l\'action Boucle > Continuer, sélectionnez l\'étiquette de la boucle que vous voulez continuer dans le champ Étiquette.
  • Dans l\'action Boucle > Interrompre, sélectionnez l\'étiquette de la boucle que vous souhaitez interrompre dans le champ Étiquette.

Cliquez sur la vidéo pour savoir comment fonctionnent les boucles d\'étiquetage.

Dans un bot, si vous avez plusieurs boucles imbriquées avec l\'actions Boucle > Continuer et Interrompre, et si vous n\'avez pas étiqueté les boucles, lors de l\'exécution du bot, le bot interrompt ou continue la boucle la plus proche par défaut.

Par exemple, vous avez :
  • Une boucle extérieure et une boucle intérieure imbriquée dans la boucle extérieure
  • Une action Boucle > Continuer et Interrompre à l\'intérieur de la boucle interne.
Si vous n\'avez étiqueté aucune de ces boucles, lorsque vous exécutez le bot, le bot interrompt ou poursuit la boucle la plus proche, c\'est-à-dire la boucle interne.

Actions du Loop package

Les Loop actions suivantes sont disponibles :

Action Description
Boucle Reportez-vous à la rubrique Utilisation de l'action Loop.
Continuer

Reportez-vous à la rubrique action Continuer.

Interrompre

Reportez-vous à la rubrique action Interrompre.