Call Sub-Workflow
Description
With this activity, you can execute any sub-workflow present in the given BPA process.
Design Time Configuration
Display Text
Specify the activity name that shows in your process.
Workflow
Choose a Sub-Workflow to execute.
Execution Strategy
Choose the appropriate execution strategy. The following options are available.
| Option | Description |
|---|---|
| Synchronous | The process starts the sub-workflow and waits for it to finish before continuing. |
| Asynchronous | The process starts the sub-workflow's execution without waiting for it to finish. |
Wait All Incoming
The Wait All Incoming property defines how an activity behaves when it has multiple incoming execution paths. It controls whether the activity is triggered as soon as a path completes or whether the workflow engine must wait for multiple paths to complete before executing the activity.
| Options | Description |
|---|---|
| False | The activity is triggered whenever any incoming path completes. Each incoming completion can trigger a separate execution of the activity. |
| All Configured Incoming | The activity executes only after all design-time (configured) incoming paths have completed. If a path is skipped at runtime due to conditional logic, the activity may wait indefinitely. |
| All Active Incoming | The activity executes only after all runtime-active incoming paths have completed. Incoming paths that are not taken due to conditions are automatically ignored, preventing indefinite waiting and ensuring predictable execution. |
Naming Convention
Defines the naming format used for the sub-workflow instance.
- A default naming convention is applied automatically.
- Useful for monitoring and tracking workflow executions.
Input Parameters
Through input parameters, you can map the main workflow and sub-workflow variables.
Arguments
Allows the caller workflow to pass input values and retrieve output values from the sub-workflow.
- Configured using a Schema Mapper for field-to-field mapping.
- Ensures controlled data exchange between workflows.