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.
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.
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.