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