I want to provide some basic error handling for unexpected conditions, but I don't want have to manually get the output for each action. So I group similar actions into a "TryScope", then run_after_error on a CatchScope.
Create scope "TryScope-LoadLookupDataFromSharePointLists"
Create scope "CatchScope-LoadLookupDataFromSharepointLIsts", set "should run after = has failed"
(See image 1)
Within the Catchscope I am using: fx: outputs('TryScope-LoadLookupDataFromSharePointLists')
First, sorry for my late response 🙂
Regarding error handlings - instead of using "outputs('TryScope-LoadLookupDataFromSharePointLists')" function you should use result('TryScope-LoadLookupDataFromSharePointLists') and then parse the returned JSON. That fx returns all the execution details about each action inside the scope.
Please check out my post about it: https://poszytek.eu/en/microsoft-en/office-365-en/powerautomate-en/try-catch-pattern-in-microsoft-fl...
If you have more questions I am here to help 🙂
Result is working .. but the odd thing is the expression editor treats it like non-intelisense thing.
See there is no Result .. removeProperty, replace, and range.. but that is it...
And after calling result, I have to build my own parse JSON to get status.
Maybe result() is a preview flow feature?
Hey! Yes, that function from Logic Apps, but since Power Automate is built on top of them, you're able to use some of its features too 🙂
If you find my answer as a solution to your question please mark is as "answer" 🙂