Switch: routeren op status

Power Automate voor gevorderden

Dani Kahil

Solution Architect | Microsoft MVP

Geneste Conditions vs Switch

nanobanana: Een strakke, platte illustratie op een witte achtergrond met twee stroomdiagrammen naast elkaar. Links: drie diep geneste Condition-ruitvormen, elk met een linker- en rechtertak, in gedempt grijs om complexiteit te suggereren. Rechts: één Switch-actie als rechthoekig vak met het label "Switch" en vijf strakke horizontale uitgangen met labels Case 1, Case 2, Case 3, Case 4, Default, in DataCamp-groen. Een vette pijl wijst van links naar rechts.

 

  • Conditions splitsen op booleans — één ja/nee per actie
  • Switch routeert op één waarde naar meerdere cases
  • Meer dan twee geneste Conditions? Gebruik Switch
Power Automate voor gevorderden

Anatomie van een Switch

 

screenshot_switch_action_config_panel: Power Automate Switch-actie uitgeklapt, met het veld On met de dynamische inhoudstoken Status Value, drie case-vakken met labels Case (Equals Active), Case (Equals Lapsed), Case (Equals Renewed), en onderaan een Default-case

 

  • On — de waarde die de Switch evalueert
  • Case — één tak per exacte match
  • Default — alles wat niet matchte
Power Automate voor gevorderden

Cases matchen exact: hoofdlettergevoeligheid bijt

nanobanana: Een strakke, platte illustratie op een witte achtergrond. Drie gestapelde horizontale pilvormige rijen. Bovenste rij: "Active" links, gelijkteken, "Active" rechts, met een groen vinkje erbij. Middelste rij: "Active" links, gelijkteken, "active" rechts (kleine letters), met een rode X erbij. Onderste rij: "Active" links, gelijkteken, " Active" rechts (met een spatie ervoor), met een rode X. Alle tekst in monospace, minimalistisch, DataCamp-groen en -marine accenten.

 

  • Switch vergelijkt teken voor teken
  • 'Active' ❌ 'active' — hoofdlettergevoelig
  • Een spatie op het eind breekt de match ook
  • Oplossing: toLower() of trim() vóór de Switch
Power Automate voor gevorderden

Waarom Default onmisbaar is

 

screenshot_switch_run_history_no_default_no_match: Power Automate-runhistorie met een uitgeklapte Switch-actie waarin alle drie de cases als Skipped staan, geen Default-case aanwezig, en de algehele runstatus groen Succeeded

 

  • Geen match + geen Default → run is groen, doet niets
  • Het vervelendste soort bug — onzichtbaar
  • Default logt de onverwachte waarde
Power Automate voor gevorderden

Laten we oefenen!

Power Automate voor gevorderden

Preparing Video For Download...