Partager via


Actions de contrôle de flux

Le contrôle de flux fait référence au contrôle de l’ordre dans lequel les actions et les sous-flux s’exécutent. Power Automate vous permet d’implémenter le contrôle de flux par le biais des actions de contrôle de flux.

Des libellés permettent de créer des points de référence pour l’action Accéder à qui modifie le point d’exécutoin du flux de bureau. L’exemple suivant dirige le flux vers une étiquette plus tôt dans le flux pour répéter une série d’actions.

Capture d’écran d’une action d’étiquette déployée.

L’action Exécuter le sous-flux interrompt le sous-flux dans lequel elle est placée et exécute un autre sous-flux. Une fois le second sous-flux terminé, le flux revient au sous-flux d’origine pour poursuivre son exécution. L’exemple suivant exécute le sous-flux Calculer la remise a été créé pour s’exécuter plusieurs fois tout au long de l’exécution du flux, afin d’éviter de répéter le même code.

Capture d’écran d’une action déployée Exécuter le sous-flux.

Pour organiser visuellement vos actions en groupes pour faciliter la gestion, placez-les entre une action Région et Région de fin et donnez à la région un nom distinctif.

Ces actions n’ont aucun effet fonctionnel, mais elles permettent de regrouper et d’organiser les actions à des fins de maintenance et de lisibilité. Par exemple, vous pouvez réduire et développer une région pour concentrer votre attention là où cela est nécessaire.

Vous ne pouvez utiliser que les actions Région et Région de fin comme paires, et elles doivent appartenir à la même portée pour s’imbriquer correctement. Si l’une des deux actions appartient à un autre groupe d’actions, comme une boucle ou une condition, les actions ne peuvent pas former une région appropriée.

Note

Si vous créez plusieurs régions dans un sous-flux, il n’y a pas de mappage prédéterminé entre des actions Région et Région de fin spécifiques. À la place, la dernière action Région essaiera de former une paire avec la première action Région de fin disponible qui suit.

Comment

Commentaire de l’utilisateur.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Comment Oui Valeur de texte Commentaire de l’utilisateur

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

End

Signifie la fin d’un bloc.

Paramètres d’entrée

Cette action ne requiert aucune entrée.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Région de fin

Marque la fin d’un groupe d’actions.

Paramètres d’entrée

Cette action ne requiert aucune entrée.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Quitter le sous-flux

Quitte le sous-flux actuel et revient au point à partir duquel il a été appelé.

Paramètres d’entrée

Cette action ne requiert aucune entrée.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Obtenir la dernière erreur

Récupère la dernière erreur qui s’est produite dans le flux.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Effacer l’erreur S.O. Valeur booléenne False Une fois l’erreur stockée dans la variable, elle est effacée de sorte que la prochaine fois que l’erreur est récupérée, elle ne récupérera pas la même valeur d’erreur

Variables produites

Argument Type Description
LastError Erreur Détails de la dernière erreur qui s’est produite dans le flux

Exceptions

Cette action ne comporte aucune exception.

Accéder à

Transfère le flux d’exécution vers un autre point, indiqué par une étiquette.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Go to label Non Valeur de texte Étiquette dans le flux

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Label

Sert de destination à une instruction « go to ».

À partir de la version 2.46, les étiquettes peuvent également être utilisées dans une portée différente de l’action Aller à correspondante (par exemple, dans un bloc conditionnel), à l’exception des blocs d’erreur, des boucles et/ou d’autres sous-flux.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Label name Non Valeur de texte Étiquette dans le programme

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Erreur sur le bloc

Marque le début d’un bloc pour gérer les erreurs d’actions.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Name Non Valeur de texte Nom du bloc d’exceptions à des fins de visualisation uniquement.
Capturer les erreurs logiques inattendues S.O. Valeur booléenne False Développez l’étendue de la gestion des erreurs, tout en capturant les erreurs logiques dans le flux, par exemple en divisant un nombre par zéro ou en essayant d’accéder à un élément à partir d’une position hors limites.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Région

Marque le début d’un groupe d’actions.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Nom  Oui Valeur de texte Nom de la région.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Exécuter le sous-flux

Exécute un sous-flux qui spécifie les arguments obligatoires.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Subflow name No Sous-flux Nom du sous-flux à appeler
Entrée sous forme d’expression S.O. Valeur booléenne False Définissez si l’entrée doit être traitée comme une expression. Si cette option est activée, les variables et les expressions peuvent être utilisées pour déterminer dynamiquement le sous-flux pendant l’exécution.

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Arrêter le flux

Met fin au flux.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
End flow Non Avec succès, avec un message d’erreur Réussite Terminer l’exécution du flux, avec succès ou par une erreur
Error message Non Valeur de texte Message d’erreur à retourner à l’appelant du flux à la sortie

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.

Attente

Suspend l’exécution du flux pendant un nombre de secondes spécifié.

Paramètres d’entrée

Argument Facultatif Accepte Valeur par défaut Description
Duration Non Valeur numérique Durée en secondes

Variables produites

Cette action ne produit aucune variable.

Exceptions

Cette action ne comporte aucune exception.