When you design processes, you use different kinds of process steps and joining
techniques. You can assign properties to process steps and use them to control step
execution.
Conditional processes
Every connection (except connections from the Start step)
has a delete tool and conditional flag. The conditional flag sets
a condition on a connection.
Switch steps
A switch step is a utility step that you use to branch process, based on the
value of a property.
Branching and joining steps
You can branch processes so that multiple steps run at
the same time. You can also merge processes to return to running a
single step at a time.
Process step properties
All steps have the following properties: exitCode,
status, and lines of interest (LOI, which are items that the
post-processing script finds in the step's output log).
Process step preconditions
Most steps in a process can have a precondition. If the
Precondition field is available, the process supports a precondition. This
precondition determines whether the step runs. Like post-processing scripts, preconditions use JavaScript 1.7.
Post-processing scripts
Post-processing scripts run after a step finishes. Typically,
post-processing scripts ensure that expected results occurred.