Condition: förgrening baserat på kontraktsvärde

Power Automate för medelnivå

Dani Kahil

Solution Architect | Microsoft MVP

Condition-åtgärden i en mening

 

Power Automate-åtgärden Condition i designern, som visar fälten för villkorsuttrycket och behållarna för grenarna True/False nedan

 

  • Condition utvärderar ett booleskt uttryck
  • True → grenen True körs
  • False → grenen False körs
Power Automate för medelnivå

Condition inuti For each

$$

mermaid: grön-marinblå: En For each-loop över kontrakt med ett Condition som delar upp standardförnyelser och högvärdesförnyelser

 

  • Placera Condition inuti loopkroppen
  • Den utvärderas på nytt per rad
  • Varje rad tar sin egen gren oberoende av de andra
Power Automate för medelnivå

Fällan sträng mot nummer

nanobanana: En ren, platt illustration på vit bakgrund som visar två rutor sida vid sida. Vänster ruta märkt "STRING" innehåller texten '250000.00' inom citattecken, i mörk marinblå. Höger ruta märkt "NUMBER" innehåller 100000 (utan citattecken), i DataCamp-grönt. Mellan dem ett stort rött "X"-symbol som visar att de inte kan jämföras. Minimalistisk, inga skuggor.

 

  • Numeriska kolumner visas ibland som strängar
  • '250000.00' jämfört med 100000 — jämförs lexikografiskt
  • Resultat: '2...' < '1...' — fel gren (grön) körs
  • Lösning: omslut med int() eller float()
Power Automate för medelnivå

Skriva uttrycket

nanobanana: En ren, platt minimalistisk illustration på vit bakgrund. Två rutor sida vid sida i övre halvan: vänster ruta märkt "STRING" i fet versal innehåller texten '"250000.00"' inom citattecken, ritad i DataCamp-marinblått; höger ruta märkt "NUMBER" innehåller 100000 (utan citattecken), ritad i DataCamp-grönt. Ett stort rött X-symbol mellan dem visar att de inte kan jämföras direkt. Under de två rutorna visar en tredje rad uttrycket `int("250000.00") > 100000` med en grön bock till höger. Platt 2D, inga skuggor, ingen 3D.

 

  • Använd items('For each')['contractvalue'] inuti For Each
  • Omslut med int() för att tvinga fram numerisk jämförelse
  • Operator: is greater than, värde: 100000
Power Automate för medelnivå

AND, OR och gruppering

nanobanana: half: En ren, platt minimalistisk illustration på vit bakgrund som visar två staplade grupper av villkorsrader. Vänster grupp: två horisontella pillerformade villkorsrader förbundna av en fet grön AND-etikett mellan dem. Höger grupp: två horisontella pillerformade villkorsrader förbundna av en fet grön OR-etikett mellan dem. Varje villkorspiller har tre segment för vänstervärde, operator och högervärde. DataCamp:s marinblå och gröna färgpalett. Platt 2D, inga skuggor, ingen text förutom AND och OR.

 

  • AND - alla rader i gruppen måste vara sanna
  • OR - minst en rad måste vara sann
  • Gruppera rader för att kombinera AND och OR i ett Condition
Power Automate för medelnivå

Nu kör vi en övning!

Power Automate för medelnivå

Preparing Video For Download...