Actions conditionnelles
Les actions conditionnelles permettent de modifier le comportement d’un flux en fonction de certaines conditions, par exemple la comparaison de deux valeurs ou des informations plus spécifiques telles que l’existence d’un fichier ou le contenu d’une page web.
Les actions conditionnelles sont réparties en deux grandes catégories dans Power Automate pour le bureau, selon leurs fonctionnalités. Voici ces catégories :
- Le groupe d’actions If
- Le groupe d’actions Switch
Groupe d’actions If
Le groupe d’actions If permet aux utilisateurs d’évaluer si une condition donnée est vraie. La structure d’une action conditionnelle If est la suivante :
- Condition initiale
- Conditions alternatives (0 ou plus)
- Alternative sans condition (facultatif)
- Fin du bloc conditionnel
Ainsi, la structure If la plus simple est la suivante :
Ainsi configurée, l’action n° 2 s’exécute seulement si la variable %UrgentCell% contient la valeur Urgent.
Certaines conditions initiales du groupe If sont les actions If, If File Exists, If Window Contains et If Text on-Screen. Tous les blocs conditionnels dans le groupe If se terminent par l’action End If.
Des conditions alternatives peuvent être ajoutées à l’aide de l’action Else If ; ces conditions sont prises en compte seulement si toutes les conditions précédentes sont fausses. Par exemple, dans le flux ci-dessous, la cellule Abonnement est sélectionnée seulement si la condition initiale n’est pas remplie ; dans ce cas, si la variable %UrgentCell% ne contient pas la valeur Urgent :
Plusieurs conditions alternatives peuvent être ajoutées et ces conditions ne doivent pas nécessairement être liées.
Une alternative sans condition peut également être ajoutée à l’aide de l’action Else ; elle s’exécute si toutes les conditions précédentes échouent :
Groupe d’actions Switch
Le groupe d’actions Switch est conçu pour évaluer une seule variable et la comparer à d’autres valeurs. Les actions Switch et If varient des manières suivantes :
- Les blocs If permettent d’évaluer plusieurs variables et de les comparer à d’autres ; le groupe Switch évalue une seule variable.
- Les actions If permettent d’évaluer plus que la valeur d’une variable (par exemple, vérifier l’existence de dossiers ou de fichiers, vérifier les valeurs d’une page web ou du contenu d’une fenêtre) ; les actions Switch fonctionnent uniquement avec des valeurs et des variables.
La structure d’une action conditionnelle Switch est la suivante :
- Entrée de la valeur initiale
- Incidents alternatifs (1 ou plus)
- Incident sans condition (facultatif)
- Fin du bloc conditionnel
Ainsi, la structure Switch la plus simple est la suivante :
Comme avec le groupe d’actions If, l’action Écrire dans une feuille de calcul Excel s’exécute seulement si la variable %UrgentCell% contient la valeur Urgent.
Chaque bloc Switch commence par l’action Switch et se termine par une action End Switch. Des incidents alternatifs sont ajoutés dans le bloc Switch à l’aide des actions Case et End Case.
Plusieurs conditions alternatives peuvent être ajoutées ; ces conditions feront toutes référence à la variable spécifiée dans l’action Switch.
Une alternative sans condition peut également être ajoutée à l’aide de l’action Default Case ; comme avec le groupe d’actions If, elle s’exécute si aucune autre action Case précédente ne s’exécute :