Dynamically Invoking Multiple Processes
It is possible to dynamically invoke two or more processes from a single call activity step that is configured for dynamic process behavior. This can be done by mapping pipeline data (for example, purchase order data) into a document reference list that specifies two or more document type instances:
Use
pub.prt.CallActivityModel as the document type for callable processes.
Use
pub.prt.SubprocessModel as the document type for deprecated referenced processes.
By creating the necessary logic, you can pass pipeline data to each dynamically invoked process as required; furthermore, you can create multiple instances of each process, as described in
Invoking Multiple Instances of a Dynamic Process.
Special considerations must be taken to ensure proper document handling. For more information, see
Handling SubprocessModel Documents with Dynamically
Invoked Processes.