Condition : bifurquer selon la valeur du contrat

Power Automate : niveau intermédiaire

Dani Kahil

Solution Architect | Microsoft MVP

L'action Condition, en une phrase

 

Action Condition de Power Automate dans le concepteur, affichant les champs d'expression de la condition et les conteneurs de branches True / False en dessous

 

  • Condition évalue une expression booléenne
  • True → la branche True s'exécute
  • False → la branche False s'exécute
Power Automate : niveau intermédiaire

Conditions dans For each

$$

mermaid: vert-marine : For each parcourant les contrats avec une Condition séparant renouvellements standards et à forte valeur

 

  • Placez la Condition à l'INTÉRIEUR du corps de boucle
  • Elle est réévaluée par ligne
  • Chaque ligne suit sa propre branche, indépendamment
Power Automate : niveau intermédiaire

Le piège chaîne vs nombre

nanobanana : Une illustration plate épurée sur fond blanc montrant deux boîtes côte à côte. Boîte de gauche étiquetée « STRING » contenant le texte '250000.00' entre guillemets, en bleu marine. Boîte de droite étiquetée « NUMBER » contenant 100000 (sans guillemets), en vert DataCamp. Entre les deux, un grand « X » rouge indiquant qu'ils ne peuvent pas être comparés. Minimaliste, sans ombres.

 

  • Des colonnes numériques apparaissent parfois comme des chaînes
  • '250000.00' vs 100000 — comparaison lexicographique
  • Résultat : '2...' < '1...' — mauvaise branche exécutée en vert
  • Correctif : encapsuler avec int() ou float()
Power Automate : niveau intermédiaire

Rédiger l'expression

nanobanana : Illustration plate minimaliste sur fond blanc. Deux boîtes côte à côte en haut : gauche étiquetée « STRING » en gras majuscules contenant '"250000.00"' entre guillemets, en bleu marine DataCamp ; droite étiquetée « NUMBER » contenant 100000 (sans guillemets), en vert DataCamp. Un grand X rouge entre elles indique qu'elles ne peuvent pas être comparées directement. En dessous, une troisième ligne affichant l'expression `int("250000.00") > 100000` avec une coche verte à droite. Plat 2D, sans ombres ni 3D.

 

  • Utilisez items('For each')['contractvalue'] dans For Each
  • Encapsulez avec int() pour forcer la comparaison numérique
  • Opérateur : is greater than, valeur : 100000
Power Automate : niveau intermédiaire

AND, OR et regroupement

nanobanana : half : Illustration plate minimaliste sur fond blanc montrant deux groupes empilés de lignes de conditions. Groupe de gauche : deux lignes en forme de pilule reliées par une étiquette AND verte en gras entre elles. Groupe de droite : deux lignes en forme de pilule reliées par une étiquette OR verte en gras. Chaque pilule comporte trois segments pour valeur gauche, opérateur et valeur droite. Palette marine et verte DataCamp. Plat 2D, sans ombres, sans texte autre que AND et OR.

 

  • AND : chaque ligne du groupe doit être vraie
  • OR : au moins une ligne doit être vraie
  • Regroupez des lignes pour combiner AND et OR dans une seule Condition
Power Automate : niveau intermédiaire

Passons à la pratique !

Power Automate : niveau intermédiaire

Preparing Video For Download...