The step dependency function in SolveXia allows the user to construct a process which only executes certain steps when certain parameters are met. For example, a dependency can be set up such that one step will be skipped if the previous step was successful. This consequently makes it easier to account for the possible permutations that might arise under different situations.
1. Basic Instructions
To access to the step dependency menu for one step, right click on the step and click “edit step dependencies”.
The following menu will then appear:
Clicking on the drop down menu, we can see these options:
These options represent the conditions that can be enforced before a certain step is executed. A step can be dragged into the “[ ]” section of the tags to make the current step dependent on that step. For example, you can drag step 2.5 into the “Process step [ ] failed” tag such that the current step will only run if step 2.5 fails.
2. Advanced Instructions
When we click on the advanced button, we see the following screen:
It allows us to combine “AND” and “OR” conditions to produce a more complex conditional for each to step to be run.
For example, the dependency design below will only allow the "Updating Date Values" step to run if either the "Decision control step" or "Copy Input" step is run successfully.
3. Skipping Steps
We can also construct the process such that certain steps are skipped when the selected conditions are passed.
For example, the dependency below means that the "Updating Date Values" step is skipped over whenever the "Decision Control Step" is completed successfully.