
Hi everyone,
I'm running into an issue in my Power Automate flow and would appreciate some insights.
Here's the scenario:
The flow creates a migration request, parses JSON, and then attempts to associate a work item with the migration request.
If this association fails, it should execute ‘Cancel Migration Request 3’.
If it succeeds, it should proceed to a ‘Condition’ block, which determines whether to send failure emails or not.
Now here's the unexpected behavior:
The ‘Associate Work Item with Migration Request’ step fails (which is expected in some test cases).
As expected, ‘Cancel Migration Request 3’ executes, and the ‘Condition’ block is skipped.
However, the ‘Send Failure Email’ actions that are placed under the ‘Condition’ block’s are still executed — even though the condition itself didn’t run.
This seems odd — if the condition was skipped, why are actions inside one of its branches being triggered?
Has anyone experienced something similar?
Thanks in advance for your help!