Run-after: fouten netjes afvangen

Power Automate voor gevorderden

Dani Kahil

Solution Architect | Microsoft MVP

Er is geen try-catch in Power Automate

nanobanana: Een strakke, minimalistische illustratie op een spierwitte achtergrond. Links staat de tekst "try / catch" in rood doorgestreept en vervaagd. Rechts een enkele actiekaart met het label "Send an email" met daaronder vier kleine statuspillls: "Success", "Failed", "Skipped", "Timed out", met vink- en X-pictogrammen in DataCamp-groen en -rood. Een vette pijl wijst van links naar rechts.

 

  • Geen try / catch-keyword
  • Elke actie heeft een run-after-instelling
  • Run-after = welke voorgaande-statussen deze stap triggeren
Power Automate voor gevorderden

De vier run-after-statussen

nanobanana: Een strakke, platte illustratie op een spierwitte achtergrond met vier even grote horizontale, pilvormige statusbadges op een rij. Elke pil is gelabeld, in volgorde: "is successful" (DataCamp-groen met vinkje), "has failed" (rood met een X), "is skipped" (grijs met een streep), "has timed out" (amber met een klokpictogram). Minimalistisch, geen schaduwen, alle vier even zwaar.

 

  • is successful — de standaard
  • has failed — de actie gaf een fout
  • is skipped — een Condition of Scope sloeg het over
  • has timed out — tijdslimiet overschreden
Power Automate voor gevorderden

Parallelle branches als failure-handlerpatroon

$$

mermaid: green-navy: Send an email vertakt in een succespad en een parallelle failure-handler die logt naar SharePoint

 

  • Voeg een parallelle branch toe na de risicovolle actie
  • Zet de run-after op has failed OF has timed out
  • Het originele pad houdt de standaard is successful
Power Automate voor gevorderden

De meest voorkomende run-after-bug

 

screenshot_run_after_dialog_default_is_successful: Power Automate run-after-configuratievenster met vier selectievakjes voor is successful, has failed, is skipped, has timed out - alleen is successful is aangevinkt, met een callout die dit als de standaard markeert die je moet wijzigen

 

  • Een failure-handler met de standaard vuurt nooit
  • Nieuwe branches erven is successful
Power Automate voor gevorderden

Retries: parallelle branches geven je redundantie

nanobanana: Een strakke, platte illustratie op een spierwitte achtergrond met één actiekaart "Send an email — primary" met daaronder stroomafwaarts "Send an email — backup connector", verbonden met een gestippelde pijl met het label "has failed". De backup-kaart heeft een eigen stroomafwaartse "Log success"-pil. DataCamp-groen en -navy. Minimalistisch.

 

  • Gebruik run-after om een retry op een andere connector te ketenen
  • Een parallelle branch houdt het originele pad onafhankelijk
Power Automate voor gevorderden

Laten we oefenen!

Power Automate voor gevorderden

Preparing Video For Download...