Switch: routning efter status

Power Automate för medelnivå

Dani Kahil

Solution Architect | Microsoft MVP

Nästlade Conditions vs Switch

nanobanana: En ren, platt illustration på vit bakgrund som visar två flödesdiagram sida vid sida. Till vänster: en djupt nästlad struktur med tre staplade Condition-romber, var och en förgrenad åt vänster och höger, ritade i matt grått för att antyda komplexitet. Till höger: en enda Switch-åtgärd visad som en rektangulär ruta märkt "Switch" med fem tydliga horisontella utgångar märkta Case 1, Case 2, Case 3, Case 4, Default, ritade i DataCamp-grönt. En tjock pil pekar från vänster till höger.

 

  • Condition delar upp efter booleaner - ett ja/nej per åtgärd
  • Switch routar ett värde till flera Case
  • Efter två nästlade Conditions - välj Switch
Power Automate för medelnivå

Switchens anatomi

 

screenshot_switch_action_config_panel: Power Automate Switch-åtgärd expanderad, som visar fältet On med det dynamiska innehållstoken Status Value, tre case-platser märkta Case (Equals Active), Case (Equals Lapsed), Case (Equals Renewed), samt ett Default-fall längst ner

 

  • On - värdet som Switch utvärderar
  • Case - en gren per exakt matchning
  • Default - allt som inte matchade
Power Automate för medelnivå

Case matchar exakt: skiftlägeskänslighet ställer till det

nanobanana: En ren, platt illustration på vit bakgrund. Tre staplade horisontella pillerformade rader. Övre raden: "Active" till vänster, likhetstecken, "Active" till höger, med en grön bock bredvid. Mellersta raden: "Active" till vänster, likhetstecken, "active" till höger (gemener), med ett rött kryss bredvid. Nedre raden: "Active" till vänster, likhetstecken, " Active" till höger (med inledande mellanslag), med ett rött kryss. All text i monospace, minimalistisk, med DataCamp-grönt och marinblå accenter.

 

  • Switch jämför tecken för tecken
  • 'Active' ❌ 'active' — skiftläge stämmer inte
  • Ett efterföljande mellanslag bryter matchningen också
  • Lösning: toLower() eller trim() före Switch
Power Automate för medelnivå

Varför Default inte är valfritt

 

screenshot_switch_run_history_no_default_no_match: Power Automate-körhistorik som visar en expanderad Switch-åtgärd där alla tre case visas som Skipped, inget Default-fall finns, och den övergripande körstatusen visar grönt Succeeded

 

  • Ingen matchning + inget Default → körs grönt, gör inget
  • Den värsta sortens bugg - osynlig
  • Default loggar det oväntade värdet
Power Automate för medelnivå

Nu kör vi en övning!

Power Automate för medelnivå

Preparing Video For Download...