Skip to main content
Version: Current

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​

NameTypeRequiredDescription
ParticipantsStringTrueJSON array of user/form pairs. Each entry contains name (user) and form (external form URL). Groups are not supported.
Time To CompleteInt32TrueThe time duration allowed for the task completion.
Time To Complete UnitUnitOfTimeFalseThe unit of time for the duration (e.g., Day, Hour, Minute, Second). Default is Day.
Use Business TimeBooleanFalseDetermines 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.
PriorityTaskPriorityFalseThe priority of the task. Default is Normal.
TitleStringFalseThe title of the task.
info

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.