Designer 10.5 | webMethods BPM Process Development Help | Process Engine Processing | Call Activity Concepts
 
Call Activity Concepts
 
About BPMN Callable Processes
About webMethods Referenced Processes
About the webMethods Referenced Process Step
About Statically-Invoked Processes
About Dynamically-Invoked Processes
About the Return Behavior of Child Processes
Handling CallActivityModel Documents with Dynamically Invoked Processes
Handling SubprocessModel Documents with Dynamically Invoked Processes
About Retries
When you create a business process, you might have one or more existing process models that you would like to include as part of your new process. If you can invoke these existing processes from within your new process, you can forgo the effort of recreating the existing functionality in your new process. Designer enables you to invoke an existing process model from within another model by implementing a BPMN 2.0 call activity step.
How you invoke the external process depends on the external process type, which can be either a BPMN callable process or a webMethods referenced process.
*When you create a BPMN callable process, you configure it to start with a none start event, and you define an input and output signature for it, known as a global process specification. In this case, the call activity step passes the entire pipeline to the none start event in the callable process, and the callable process automatically returns its resulting pipeline to the parent. For more information, see About BPMN Callable Processes.
*A webMethods referenced process is any other process model (that is, any process that is not a callable process) that you want to invoke from within your process model. A referenced process model typically starts with a message start event. You must configure start and return documents to facilitate the exchange of pipeline data between the two processes. For more information, see About webMethods Referenced Processes.
Important:
Although still available, the ability to invoke a referenced process from a call activity step is deprecated. You are advised to implement all of your steps that invoke another process with a call activity step that invokes a callable process.
The process containing the call activity step is sometimes referred to as the parent process, and the callable (or referenced) process is sometimes referred to as the child process. You can configure any call activity step for standard looping, as described in About Standard Looping, regardless of whether it is invoking a callable process or a referenced process.
In addition, you can configure a call activity step to invoke a specific process model statically, or to invoke one or more process models dynamically based on run-time information in the process pipeline. For more information, see About Statically-Invoked Processes and About Dynamically-Invoked Processes.
For more information about call activity steps and callable processes, see About Call Activities.
Related Topics