Utiliser des variables et la notation %

Les variables sont utilisées dans les flux pour stocker des données en vue d’un traitement ultérieur. Chaque nom de variable doit être entouré de symboles pourcentage (%). Le symbole pourcentage est utilisé comme caractère spécial pour désigner les variables. Toute expression entre des symboles de pourcentage doit être évaluée.

Capture d’écran de la notation en pourcentage dans le champ d’une action Modifier la casse du texte.

Parfois, le symbole pourcentage doit être utilisé comme un simple caractère, au lieu de dénoter un calcul. Dans ces cas, il doit être échappé en utilisant un autre caractère de pourcentage (%%).

Power Automate vous permet de créer des expressions complexes contenant des valeurs codées en dur, des noms de variables, des opérations arithmétiques et logiques, des comparaisons et des parenthèses.

Capture d’écran d’une expression complexe dans un champ de l’action Définir une variable.

Valeurs codées en dur

Pour inclure une valeur texte codée en dur dans une variable, utilisez des guillemets. Chaque valeur entre guillemets sera traitée comme une valeur texte et non comme un nom de variable.

Capture d’écran des valeurs codées en dur dans le champ d’une action Définir une variable.

Utiliser des valeurs vides

Les variables peuvent recevoir des valeurs nulles (vides). Toute variable, dynamique ou non, y compris les propriétés imbriquées, peut être renseignée avec une valeur Vide. Pour vérifier si une variable contient une valeur vide, utilisez les options Est vide ou N’est pas vide lors de la configuration des actions conditionnelles respectives.

Note

Une valeur vide peut être attribuée à certains paramètres d’action si l’argument d’entrée autorise la valeur nulle. Si le paramètre ne peut pas recevoir une valeur vide, une erreur se produit.

Noms de variable

Les variables peuvent être utilisées en ajoutant leur nom à l’expression, sans aucune autre notation.

Capture d’écran de plusieurs variables dans un champ d’une action Définir une variable.

Arithmétique de base

Pour effectuer des opérations mathématiques, utilisez tous les opérateurs arithmétiques essentiels, comme l’addition (+), la soustraction (-), la multiplication (*) et la division (/).

Les opérations arithmétiques sont principalement utilisées avec des valeurs numériques et des variables. Cependant, vous pouvez également utiliser l’opérateur d’addition pour concaténer des chaînes. L’ajout de nombres et de chaînes de texte dans la même expression convertira les nombres en texte et les concaténera avec les autres chaînes de texte.

Expression Résultat Type de la variable de résultat
%5 * 3% 15 Number
%4 / Var% 4 divisé par la valeur de la variable nommée « Var » Number
%’ceci est du ’ + ’texte’% ceci est du texte Text
%’Ceci est le nombre ’ + 5% Ceci est le nombre 5 Text

Comparaisons

Outre les opérateurs arithmétiques, vous pouvez effectuer des comparaisons à l’aide des opérateurs suivants

Opérateur Description
=, <> Égal à/Non égal à
<, <= Inférieur à/Inférieur ou égal à
>, >= Supérieur à/Supérieur ou égal à

Gardez à l’esprit que les comparaisons, lorsqu’elles sont évaluées, produisent la valeur True ou False. Naturellement, les comparaisons ne peuvent être effectuées qu’entre des valeurs du même type.

Opérateurs logiques

Les opérateurs logiques peuvent également être utilisés pour vérifier plusieurs conditions simultanément, ce qui vous permet d’implémenter une logique plus complexe dans une seule expression. Les opérateurs pris en charge sont AND, OR et NOT.

Expression Résultat
%Index = 1 OR Index = 2% True si la valeur de la variable Index est 1 OU 2, sinon False.
%Index = 4 AND Text = "Quatre"% True si la valeur de la variable Index est 4 ET la valeur de la variable Texte est Quatre, sinon False.
%NOT(4 <> 4)% Inverse la valeur logique entre parenthèses. Dans cet exemple, il renvoie True.

De plus, vous pouvez utiliser les expressions logiques suivantes pour vérifier la valeur d’une chaîne ou d’une variable.

Expression Arguments Description
%StartsWith(arg1,arg2,arg3)% arg1 : Texte à rechercher
arg2 : Texte à rechercher
arg3 : Ignorer cas (Vrai / Faux)
Vrai si la chaîne fournie commence par la valeur spécifiée, sinon Faux.
%NotStartsWith(arg1,arg2,arg3)% arg1 : Texte à rechercher
arg2 : Texte à rechercher
arg3 : Ignorer cas (Vrai / Faux)
Vrai si la chaîne fournie ne commence pas par la valeur spécifiée, sinon Faux.
%EndsWith(arg1,arg2,arg3)% arg1 : Texte à rechercher
arg2 : Texte à rechercher
arg3 : Ignorer cas (Vrai / Faux)
Vrai si la chaîne fournie finit par la valeur spécifiée, sinon Faux.
%NotEndsWith(arg1,arg2,arg3)% arg1 : Texte à rechercher
arg2 : Texte à rechercher
arg3 : Ignorer cas (Vrai / Faux)
Vrai si la chaîne fournie ne finit pas par la valeur spécifiée, sinon Faux.
%Contains(arg1,arg2,arg3)% arg1 : Texte à rechercher
arg2 : Texte à rechercher
arg3 : Ignorer cas (Vrai / Faux)
Vrai si la chaîne fournie contient la valeur spécifiée, sinon Faux.
%NotContains(arg1,arg2,arg3)% arg1 : Texte à rechercher
arg2 : Texte à rechercher
arg3 : Ignorer cas (Vrai / Faux)
Vrai si la chaîne fournie ne contient pas la valeur spécifiée, sinon Faux.
%IsEmpty(arg1)% arg1 : Texte à vérifier Vrai si la chaîne fournie ne contient pas de caractères, sinon Faux.
%IsNotEmpty(arg1)% arg1 : Texte à vérifier Vrai si la chaîne fournie contient un ou plusieurs caractères, sinon Faux.

Parenthèses

Pour modifier la priorité des opérateurs, utilisez des parenthèses. Les parenthèses sont gérées de la même manière que dans l’algèbre et les langages de programmation.

Capture d’écran d’une expression avec parenthèses dans un champ de l’action Définir une variable.