I’ve been reading the documentation for the Router module, but I’m still not entirely clear on how error handling works for the individual branches connected to it.
For example, let’s say I have a router that splits into three separate flows (Flow 1, Flow 2, and Flow 3). If Flow 2 fails at some point during its execution, what is the default behavior?
Does the failure stop the entire scenario immediately? Or does it stop only Flow 2 and allow Flow 3 to continue executing normally?
I’m asking because I’m planning to build three independent flows connected to a single router, and I want to make sure that a failure in one branch doesn’t impact the others.
Here’s an example of a scenario, the three flows on the router should be executed sequentially, but what would happen if one of the http requests failed?
Would it just skip to the next flow on the router, while ignoring the google sheets add a row action, or would it end the whole scenario?
If any of your http modules generates an error, the scenario will stop. If you can tolerate the failure, right click each one, select “Add error handler” and add the Ignore handler. The error be logged and ignored every time without interrupting the scenario.
You can pause and try re-executing it later, by storing incomplete executions, but I don’t think this is the case.
This setting determines what happens if a scenario run encounters an error. You can choose how Make will process the data.
If enabled, the scenario is paused and moved to the incomplete executions folder. This gives you the possibility to fix the issue and continue from where the scenario stopped.
If disabled, the scenario run stops and starts a rollback phase.
You can resolve each incomplete execution either manually or automatically.