Call activity
A Call activity identifies a point in the Process where a global Process or a Global Task is used. The Call activity acts as a ‘wrapper’ for the invocation of a global Process or Global Task within the execution. The activation of a call activity results in the transfer of control to the called global Process or Global Task.
| Exclusive | When it receives a special job from a specific process example, it makes jobs run in order. |
| Complete asynchronously | Executes the completion of the call activity in an exclusive asynchronous job. This is for example useful in combination with parallel multi-instance. |
| Execution listeners | Listener of activity. Listeners are created at the start and end of activity. |
| Called element | Reference of a process. |
| Called element type | Sub process type is an attribute that defines whether the sub-process details are embedded within the higher level process or refers ( Reference ) to another, re-usable process. |
| Input parameters | An optional input parameter map. Allows the mapping of parameters and variables which are then available in the newly created process. |
| Output parameters | An optional output parameter map. Allows the mapping of parameters and variables onto the original Case Work Item as the Human task’s Work Item completes. |
| Inherit variables in sub process | Inherit parent process variables in the newly created process. |
| Start the referenced process from the same deployment | Choose true if process that is started is in the same process. Choose false if the newest process definition will always be used. |
| Fallback to default tenant | Look for the definition by key in the default tenant when current tenant search fails. |
| Process instance name | The name of process that will be created. Note: When this field is left blank, the default value is “ProcessName_call_activity_Date” . |
| Inherit business key | Inherit the business key from the parent process. |
| Business key expression | Business key of the newly created process instance. Can be an expression. |
| Use local scope for out parameters | Use local variable scope for out parameters. |
| Multi-instance type | Determines if multiple instances of this activity are created. |
| Cardinality (Multi-instance) | An expression or numeric value (integer) that determines how many instances are created. |
| Collection (Multi-instance) | The number of instances is determined by the elements of a collection. For each element in the collection, a new instance is created. |
| Element variable (Multi-instance) | The variable under which each element is available to the newly created instance. |
| Completion condition (Multi-instance) | An expression that, if it evaluated to true , stops the creation of new instances. |
| Is a transaction sub process | Identifies whether this sub process is type of transaction. |
Execution listeners examples
You can use the Execution listeners as shown in the examples.
Start
End
Take
Called element type examples
Default, creates only one instance:
key
Creates in parallel:
End
Multi-instance type examples
You can use the Multi-instance type as shown in the examples.
Default, only one instance is created:
None
Activities are created in parallel. This is a good practice for User tasks activity:
Parallel
Activities are created sequentially. This is a good practice for Service tasks activity:
Sequential
Cardinality (Multi-instance) examples
You can use the Cardinality (Multi-instance) as shown in the examples.
${number}
2
Collection (Multi-instance) example
You can use the Collection (Multi-instance) as shown in the example.
2
Element variable (Multi-instance) example
You can use the Element variable (Multi-instance) as shown in the example.
elementvar
Completion Condition (Multi-instance) example
You can use the Completion Condition (Multi-instance) as shown in the example.
true