Error and Success terminals

An error terminal is used on a node for cases where the error can be caught with another node, preventing the flow from failing. An error terminal will only run a node if the node that has the error terminal is the initial cause of the error.

A success terminal will run a node if the terminal that has the success terminal is successful. Multiple success terminals in a flow will run multiple nodes as long as each node is successful.

A node is not considered successful until all nodes that are linked to it return to that node successfully.

A node is considered successful if a linked node fails, but that linked node has an error terminal linked to catch the error.

See the Error and Success Terminals example for a demonstration of how to use Error and Success terminals in a flow. The Error and Success example contains a readme file that contains detailed instructions about how to run the example.