Run-after: catching failures gracefully
Intermediate Power Automate
Dani Kahil
Solution Architect | Microsoft MVP
There is no try-catch in Power Automate
No
try / catch
keyword
Every action has a
run-after
setting
Run-after = which preceding-step statuses trigger this step
The four run-after states
is successful
— the default
has failed
— the action errored
is skipped
— a Condition or Scope skipped it
has timed out
— exceeded its time limit
Parallel branches as the failure-handler pattern
$$
Add a
parallel branch
after the risky action
Set its run-after to
has failed
OR
has timed out
Original path keeps its default of
is successful
The most common run-after bug
A failure handler with the default never fires
New branches inherit
is successful
Retries: parallel branches give you redundancy
Use run-after to chain a
retry on a different connector
A parallel branch keeps the original path independent
Let's practice!
Intermediate Power Automate
Preparing Video For Download...