Sub - processes can be used to model the start of further processes within a process. Thus, processes can be divided into smaller reusable sub-processes and processed both serially and in parallel. In addition, it is possible to specify at the process start whether the process to be started should be synchronized, i.e. waited for the process end, or whether the process to be started should run completely independently.
The prerequisite for starting a process by another process is on the one hand the activation of the Start by process start option on the process to be started (see also Process Chaining ). At the same time, a process can only be started if either no main object has been defined or if it can be provided correctly by the triggering process and no status conflicts occur. Furthermore, the process to be started can also be configured so that several processes are started in parallel at runtime depending on the object list.
In the [ basic data of the process|Processes0#EBPFCUS_PRC_Basic_data6FA5D924], both the uses in other processes and the processes used in this process are listed in a table. In the display mode it is possible to navigate directly to these processes. As long as the process has not been activated, no version is displayed for the processes, since this version is only known at the time of activation.
Basic data
The following settings are maintained in the basic data:
...
Info |
---|
For compatibility reasons, the initiator of a subprocess sub process is currently always the initiator of the main process. This ensures that there is always a defined initiator for a subprocesssub process. |
Object List
The object list takes on different roles for sub-processes. It can be used to define which objects should be added to the object list of the target process. The available objects are prefiltered by the supported objects types of the target process.
...
The complete functionality and distribution of the objects is described in chapter Object List https://pronovia.atlassian.net/wiki/pages/resumedraft.action?draftId=584188263 of the Process.
Container
The functionality of containers is described in the chapter Containers and Items. In the following the most important containers and items are described:
Container/Item | Description |
---|---|
HEADER | Header data |
ASYNCHRONOUS | Process was started asynchronously |
ITERATION | Number of Iterations |
RUNTIME_STATUS | Current status at runtime |
...