Partager via


Utiliser des boucles

Les boucles sont un concept fondamental du développement de flux de bureau et s’avèrent être des éléments inestimables dans les flux complexes. L’idée principale d’une boucle consiste à faire en sorte qu’un flux de bureau répète une ou plusieurs actions plusieurs fois.

Power Automate fournit trois types de boucles différentes dont l’itération dépend de divers facteurs :

  • Boucles simples - Itérer un certain nombre de fois
  • Boucles conditionnelles - Itérer tant qu’une condition est vérifiée
  • Boucles For each - Itérer au fil d’une liste

Boucles simples

L’idée d’une boucle consiste à faire en sorte qu’un flux de bureau répète une ou plusieurs actions plusieurs fois. Power Automate implémente le type de boucles le plus simple avec l’action Loop.

Cette boucle répète les actions entre les actions Boucle et Fin un certain nombre de fois. Une variable d’index de boucle est créée automatiquement pour suivre le numéro de l’itération en cours.

Capture d’écran de l’action Boucle.

Une boucle simple est idéale à utiliser dans deux cas :

  1. Le nombre exact de fois qu’un bloc d’actions doit être répété est connu.

  2. La variable d’index de boucle doit être utilisée quelque part dans la boucle.

Capture d’écran d’un exemple de flux avec une action Boucle.

Si vous devez quitter la boucle avant que les itérations spécifiées ne soient terminées, utilisez l’action Quitter la boucle. Pour ignorer l’itération actuelle, utilisez l’action Boucle suivante.

Condition Loop

Contrairement aux boucles simples, les Boucles conditionnelles font en sorte qu’un flux de bureau répète une ou plusieurs actions aussi longtemps qu’une condition est vraie.

Capture d’écran de l’action Boucle conditionnelle.

Si la condition est toujours vérifiée, la boucle ne se terminera jamais. Cette situation s’appelle une boucle infinie.

La condition se compose de deux opérandes et d’un opérateur. La plateforme prend en charge les opérations logiques les plus importantes, telles que égal à, non égal à et supérieur à.

Capture d’écran d’un exemple de flux avec une action Boucle conditionnelle.

Si vous devez quitter la boucle avant que les itérations spécifiées ne soient terminées, utilisez l’action Quitter la boucle. Pour ignorer l’itération actuelle, utilisez l’action Boucle suivante.

Pour chaque boucle

La boucle For each répète les opérations souhaitées le long d’une liste (ou d’une table de données) et stocke l’élément actuel dans une variable. Son objectif principal est d’obtenir chaque élément d’une liste (ou ligne d’une table de données) et de l’utiliser dans d’autres actions.

Capture d’écran de l’action Pour chaque.

Vous pouvez utiliser ce type de boucle pour rechercher des noms, des contenus ou des attributs spécifiques dans toutes sortes de listes. Par exemple, vous pouvez parcourir une liste de fichiers récupérés pour trouver un fichier avec un nom spécifique.

Capture d’écran d’un exemple de flux avec une action Pour chaque.

Si vous devez quitter la boucle avant que les itérations spécifiées ne soient terminées, utilisez l’action Quitter la boucle. Pour ignorer l’itération actuelle, utilisez l’action Boucle suivante.

Vous trouverez la liste des actions de boucle disponibles dans la Référence des actions.