Bedingung: verzweigen nach Vertragswert

Power Automate für Fortgeschrittene

Dani Kahil

Solution Architect | Microsoft MVP

Die Aktion Condition in einem Satz

 

Power Automate Condition-Aktion im Designer mit den Feldern für den Bedingungsausdruck und den Containern für die Zweige True/False darunter

 

  • Condition wertet einen booleschen Ausdruck aus
  • True → der Zweig True läuft
  • False → der Zweig False läuft
Power Automate für Fortgeschrittene

Conditions in For each

$$

mermaid: green-navy: For each über Verträge mit einer Condition, die Standard- vs. Hochwert-Verlängerungen trennt

 

  • Platziere die Condition im Schleifenkörper
  • Sie wird pro Zeile neu ausgewertet
  • Jede Zeile nimmt unabhängig ihren eigenen Zweig
Power Automate für Fortgeschrittene

Der String-vs-Number-Fallstrick

nanobanana: Eine saubere flache Illustration auf reinweißem Hintergrund mit zwei Boxen nebeneinander. Linke Box mit „STRING" beschriftet, enthält den Text '250000.00' in Anführungszeichen, in Dunkelblau. Rechte Box mit „NUMBER" beschriftet, enthält 100000 (ohne Anführungszeichen), in DataCamp-Grün. Dazwischen ein großes rotes X, das zeigt, dass sie nicht vergleichbar sind. Minimalistisch, keine Schatten.

 

  • Numerische Spalten erscheinen teils als Strings
  • '250000.00' vs. 100000 — wird lexikografisch verglichen
  • Ergebnis: '2...' < '1...' — falscher Zweig läuft grün
  • Fix: mit int() oder float() umhüllen
Power Automate für Fortgeschrittene

Den Ausdruck schreiben

nanobanana: Eine saubere flache, minimalistische Illustration auf reinweißem Hintergrund. Zwei Boxen nebeneinander im oberen Teil: linke Box mit „STRING" in fetten Großbuchstaben, enthält den Text '"250000.00"' in Anführungszeichen, in DataCamp-Dunkelblau; rechte Box mit „NUMBER", enthält 100000 (ohne Anführungszeichen), in DataCamp-Grün. Dazwischen ein großes rotes X, das zeigt, dass sie nicht direkt vergleichbar sind. Unter den beiden Boxen eine dritte Zeile mit dem Ausdruck `int("250000.00") > 100000` und einem grünen Häkchen rechts. Flach, 2D, keine Schatten, kein 3D.

 

  • Verwende items('For each')['contractvalue'] innerhalb von For Each
  • Mit int() umhüllen, um numerisch zu vergleichen
  • Operator: is greater than, Wert: 100000
Power Automate für Fortgeschrittene

AND, OR und Gruppierung

nanobanana: half: Eine saubere, flache, minimalistische Illustration auf reinweißem Hintergrund mit zwei gestapelten Gruppen von Bedingungszeilen. Linke Gruppe: zwei horizontale, pillenförmige Bedingungszeilen, verbunden durch ein fettes grünes AND. Rechte Gruppe: zwei horizontale, pillenförmige Bedingungszeilen, verbunden durch ein fettes grünes OR. Jede Bedingungspille hat drei Segmente für linken Wert, Operator und rechten Wert. DataCamp-Farbpalette in Navy und Grün. Flach, 2D, keine Schatten, kein Text außer AND und OR.

 

  • AND – jede Zeile der Gruppe muss true sein
  • OR – mindestens eine Zeile muss true sein
  • Gruppiere Zeilen, um AND und OR in einer Condition zu mischen
Power Automate für Fortgeschrittene

Lass uns üben!

Power Automate für Fortgeschrittene

Preparing Video For Download...