Stop Power Automate Silently Ignoring Dynamic Excel Columns

Using Add a row into a table is straightforward when Power Automate can see your Excel file and table at design time. Make the file path or table name dynamic, however, and those friendly column inputs disappear. You can solve that with a JSON object, but it introduces a sneaky risk: Excel can silently ignore renamed or deleted columns while the action still reports success. In this post, I’ll show you how to compare the row object you sent with the body returned by Excel, using one simple intersection() expression. If every column is present, the flow continues. If something has changed, the flow deliberately fails and tells you why. ...

5 August 2026 · 7 min · DamoBird365

Error Handling - Power Automate

Ever had a Power Automate flow fail silently while you were busy with something else? If you’re running multiple flows throughout the day, relying on Microsoft’s delayed failure notifications isn’t enough. In this post, I’ll show you how to build a proactive try-catch error handling pattern that emails you the exact error details and a direct link to the failed run — so you can start fixing issues immediately. Using Scopes for Try-Catch Error Handling Firstly, you need to group your main steps of a flow into a Scope control. There are various advantages of a scope. It makes your flow appear more compact, can make it easier to navigate and understand, and most importantly means you can use the result() expression to obtain the history of an action. In my example below my main steps are in the try scope with the magic all happening in the catch scope. Note that the result expression can only return first level actions but can also be used to retrieve the results of actions in an apply to each. Watch my video to see how this might be possible. ...

15 January 2022 · 4 min · DamoBird365