To filter subprocesses start by splitting parameter attributes or by its single values , set up subprocesses call conditions in the Setting Up Subprocess Call Filtering dialog box.
On changing splitting parameter, subprocess call conditions will be changed:
If conditions were preset for the selected splitting parameter, they will be applied.
If conditions were not preset for the selected splitting parameter, the area will be empty.
To set up subprocesses call conditions:
Click the Add button on the toolbar:
Specify parameters:
Subprocess Parameter. Select a dictionary or dictionary attribute that will be used in condition.
Condition. Select a condition to compare subprocess parameter with the value from the drop-down list:
Equal.
Not equal.
Contains.
Does not contain.
Is contained in.
Is not contained in.
Is not crossed with.
Value. Set process value or parameter that will be compared to subprocess parameter value.
And/Or. If several conditions are added, select one from logical operators from the drop-down list:
AND. Subprocesses satisfying to all filtering conditions are started.
OR. It is used by default. Subprocesses satisfying to one filtering condition are started.Conditions check is executed in serial mode.
If none of filtering conditions is met, the on executing the process the step finishes without starting subprocesses.
To delete one of conditions, select the condition and click the Delete button on toolbar.
To change order of conditions execution, select the Up/ Down toolbar buttons.
To delete all conditions, click the Reset All Filters button.
On executing step in automatic mode subprocesses corresponding to filtering conditions are started:
On executing step in manual mode, the Start Subprocesses dialog box opens where start parameters are values corresponding to filtering conditions:
If required, change start parameters values and click the Start button.
See also:
Creating the Subprocess Call Step | Executing Subprocess Steps