Switch: Routing nach Status

Power Automate für Fortgeschrittene

Dani Kahil

Solution Architect | Microsoft MVP

Verschachtelte Conditions vs. Switch

nanobanana: Eine klare, flache Illustration auf reinweißem Hintergrund mit zwei Flussdiagrammen nebeneinander. Links: ein tief verschachtelter Stapel aus drei übereinanderliegenden Rauten „Condition", jeweils mit Verzweigung links und rechts, in gedämpftem Grau für Komplexität. Rechts: eine einzelne Switch-Aktion als rechteckige Box mit der Beschriftung „Switch" und fünf sauberen horizontalen Ausgängen: Case 1, Case 2, Case 3, Case 4, Default, in DataCamp‑Grün. Ein fetter Pfeil zeigt von links nach rechts.

 

  • Conditions verzweigen auf Booleans – ein Ja/Nein pro Aktion
  • Switch routet anhand eines Werts auf viele Cases
  • Spätestens nach zwei verschachtelten Conditions: nimm Switch
Power Automate für Fortgeschrittene

Anatomie eines Switch

 

screenshot_switch_action_config_panel: Power Automate Switch-Aktion aufgeklappt, zeigt das Feld On mit dem dynamischen Inhaltstoken Status Value, drei Case-Slots mit den Beschriftungen Case (Equals Active), Case (Equals Lapsed), Case (Equals Renewed) und unten einen Default-Case

 

  • On – der Wert, den der Switch prüft
  • Case – ein Zweig pro exakter Übereinstimmung
  • Default – alles, was nicht passt
Power Automate für Fortgeschrittene

Exakte Übereinstimmung: Groß-/Kleinschreibung beißt

nanobanana: Eine klare, flache Illustration auf reinweißem Hintergrund. Drei gestapelte, pillenförmige Reihen. Oben: „Active" links, Gleichheitszeichen, „Active" rechts, mit grünem Häkchen. Mitte: „Active" links, Gleichheitszeichen, „active" rechts (kleingeschrieben), mit rotem X. Unten: „Active" links, Gleichheitszeichen, „ Active" rechts (mit führendem Leerzeichen), mit rotem X. Alles in Monospace, minimalistisch, DataCamp‑Grün und Marineakzente.

 

  • Switch vergleicht zeichengetreu
  • 'Active' ❌ 'active' — Groß-/Kleinschreibung abweichend
  • Ein nachgestelltes Leerzeichen bricht die Übereinstimmung auch
  • Lösung: vor dem Switch toLower() oder trim()
Power Automate für Fortgeschrittene

Warum Default unverzichtbar ist

 

screenshot_switch_run_history_no_default_no_match: Power Automate Ausführungsverlauf mit aufgeklappter Switch-Aktion, alle drei Cases als Skipped angezeigt, kein Default-Case vorhanden, und der Gesamtausführungsstatus zeigt grünes Succeeded

 

  • Kein Match + kein Default → läuft grün, tut aber nichts
  • Die schlimmste Art Bug – unsichtbar
  • Default protokolliert den unerwarteten Wert
Power Automate für Fortgeschrittene

Lass uns üben!

Power Automate für Fortgeschrittene

Preparing Video For Download...