Parallel Tasks
Description
The Parallel Tasks activity creates a separate task for each configured user and waits for every task to complete. Each user can have a different external form URL. Use it for independent reviews that must all finish before the workflow continues.
Common settings
Use Process Data to bind supported inputs to workflow values or upstream outputs. See Common Activity Features for shared execution, error-handling, and output-persistence settings. Availability depends on the activity.
Properties
Input
| Name | Type | Required | Description |
|---|---|---|---|
| Participants | String | True | JSON array of user/form pairs. Each entry contains name (user) and form (external form URL). Groups are not supported. |
| 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
Use Email Templates to configure notifications for task initiation, reminders, reassignment, completion, and overdue status. Reminders are sent daily until the task becomes overdue. Bind the business values needed by each template before its notification is generated.
Execution settings
Configure Wait All Incoming when execution paths converge, and On Error for failure handling. Select Inherit where available to use the workflow-level error policy.
Example: Two independent reviews
Configure Participants as a JSON array, replacing the illustrative users and URLs with values from your environment:
[
{"name": "reviewer1", "form": "https://forms.example.com/finance/123"},
{"name": "reviewer2", "form": "https://forms.example.com/operations/123"}
]
Set the completion duration and priority. Each user completes their own task; the activity continues after both are complete. Each external form must submit its data and complete its assigned task through the API. See External Form Integration.