To filter subprocess start by splitting parameter attributes or by its single values, set up subprocess call conditions.
When 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 create and set up subprocess call conditions, use the Subprocess Call Filtering Settings dialog box:
To add a subprocess call, click the Add button on the toolbar.
To reorder conditions execution, select the Up or Down buttons on the toolbar by selecting checkbox of the required condition.
To delete one of the conditions, select the condition and click the Delete button on the toolbar.
To delete all conditions:
Click the Select All button.
Click the Delete button on the toolbar.
To add a subprocess call condition, click the Add button on the toolbar.
To delete one of conditions, select the condition and click the Delete button on the toolbar.
To reorder conditions execution, select the Up/ Down toolbar buttons.
To delete all conditions, click the Reset All Filters button.
To set up subprocess call conditions, set the following 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 in the drop-down list:
Equal.
Not equal.
Contains.
Does not contain.
Contained.
Not contained.
Not crossed with.
NOTE. Displayed types depend on the attribute data type selected in the Subprocess Parameter column.
Value. Set process value or parameter that will be compared to subprocess parameter value.
To limit the number of available values in the web application, when setting subprocess call condition parameter, click the Fix button.
If a dictionary is selected in the Subprocess Parameter box, the Value box displays a list of subprocess parameter dictionary elements. The Value box cannot be empty.
If a dictionary attribute is selected in the Subprocess Parameter box, the Value box allows for entering values of the type corresponding to the attribute. The Value box can be empty if the string attribute value is fixed.
NOTE. The Fix button is pressed by default.
To disable the limit on the number of available values, when setting subprocess parameter condition release the Fix button. In this case, when selecting a dictionary/dictionary attribute in the Subprocess Parameter box, the Value box will display a list of dictionaries/dictionaries with attributes, respectively.
And/Or. If several conditions are added, select one of logical statements in the drop-down list:
AND. Subprocesses satisfying all filtering conditions are started.
OR. It is used by default. Subprocesses satisfying one filtering condition are started. Conditions check is executed in serial mode.
If none of filtering conditions is satisfied, on executing the process the step finishes without starting subprocesses.
When executing a step in automatic mode subprocesses corresponding to filtering conditions are started:
When executing a 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