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.
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.
Switch steps
A switch step is a utility step that enables
process branching that is based on the value of a property.
Process step properties
All steps have the following properties: exitCode,
status, lines of interest (LOI, 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 Procondition
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.