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.
Une boucle simple est idéale à utiliser dans deux cas :
Le nombre exact de fois qu’un bloc d’actions doit être répété est connu.
La variable d’index de boucle doit être utilisée quelque part dans la 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.
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 à.
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.
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.
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.