Parallel Tasks
Description
The Parallel Task activity enables the creation of multiple tasks in parallel for different participants within a single workflow step. Each task can be assigned to a distinct user and can use its own associated eForm, allowing participants to work independently and simultaneously.
Once triggered, the activity creates all configured tasks simultaneously and waits until every participant completes their task. The workflow continues only after all parallel tasks are completed, making this activity ideal for scenarios that require concurrent reviews, approvals, or data collection from multiple users.
Common Capabilities
Process Data Support
This activity supports dynamic configuration using variables from the Process Data drawer.
You can bind values from Model Data, Form Data, System Data, Enterprise Variables, and Activity Outputs.
Learn more → Using Process Data
Properties
Input
| Name | Type | Required | Description |
|---|---|---|---|
| Participants | String | True | JSON array of participants. Format: [{"name":"user1","form":"form1"},{"name":"user2","form":"form2"}]. Supports only users. |
| Time To Complete | Int32 | True | The time duration allowed for the task completion. |
| Time To Complete Unit | UnitOfTime | False | The unit of time for the duration (e.g., Day, Hour, Minute, Second). Default is Day. |
| Use Business Time | Boolean | False | Determines whether the due date should be calculated using the business calendar (e.g., working hours, weekends, and holidays) instead of regular elapsed time. Default is True. |
| Priority | TaskPriority | False | The priority of the task. Default is Normal. |
| Title | String | False | The title of the task. |
If the specified participant is unavailable during task creation or assignment, the task is automatically assigned to the Administrator to maintain workflow continuity.
Email Notifications
You can utilize Email Templates and configure email notifications for the following task statuses.
- Initiation – Specify the task initiation via Email notification.
- Reminder – Specify the task reminder Email Notification to send as a reminder of the Task. It will send daily reminder notifications until the Task enters Overdue status.
- Reassignment – Specify the task reassignment via Email Notification. This email will be sent upon reassignment of this Task.
- Completion – Specify the Task completion via Email notification. It sends this email notification when the Task is complete.
- Overdue – Specify the Task overdue via Email Notification. It sends this email when a task is overdue.
Wait All Incoming
Controls how this activity behaves when multiple incoming execution paths converge.
Determines whether the activity executes when:
- any incoming path completes, or
- all relevant paths have completed before execution
Learn more → Execution Control
On Error
Defines how the workflow behaves if this activity encounters a runtime error.
Supported strategies include Fault, Continue, Suspend, and Retry.