Skip to main content
Version: Current

Start Task

Description

This activity shows an eForm that lets a participant start a process. Use this activity only if this is the first activity in your process.

note

Start Task is similar to Standard Task but with these differences:

  • Auto Complete is always enabled and read-only (cannot be changed).
  • Process Initiator variable is automatically added as a participant and cannot be removed (you can add additional participants).

Common Capabilities

Process Data Support

info

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


Design Time Configuration

Display Text

Specify the name of the activity that shows in your process.

Title

Enter an optional title to use as the task name. You can also provide an expression in this field to generate the task name according to your requirements. Click on the vertical ellipse to choose the following options.

OptionsDescription
DefaultWhen you select this option, specify the default name directly.
JavaScriptYou can specify the name using the JavaScript expression.
LiquidYou can specify a name using a liquid expression.

Form

Choose the form to display for the Task associated with this activity. Click on the vertical ellipse to choose the following options.

OptionsDescription
DefaultWhen you select this option, a dropdown will display all available forms for this process. You can choose a form directly from the dropdown.
JavaScriptYou can choose to use a JavaScript expression.
LiquidYou can choose to use a liquid expression.

Time to Complete

When creating a task, you must indicate a completion time. If the completion time exceeds the specified time, the Task becomes overdue, highlighting the status overdue in the respective user's My Tasks tab. Click on the vertical ellipse to choose the following options.

OptionsDescription
DefaultWhen you select this option, specify the completion time directly.
JavaScriptYou can specify time using a JavaScript expression.
LiquidYou can specify time using a liquid expression.

Time to Complete Unit

Specifies the maximum time allowed to complete the associated Task before it is overdue. The time unit can be week, day, hour, minute, or second.

Priority

Specify the priority of the created Task. It can be Low, Normal, or High.

Auto Complete

This option remains enabled and read-only for Start Task activities. When the user submits the form, the system automatically completes the Task.

note

Unlike Standard Task, you cannot disable Auto Complete for Start Task activities.

Participants

You can assign multiple participants to a task. Participants can be individual users, groups, or variables containing user/group lists.

note

Process Initiator ({{systemData.ProcessInitiator}}) is automatically added as a participant and cannot be removed. You can add additional participants (users, groups, or variables) alongside the Process Initiator.

info

If the specified participant is unavailable during task creation or assignment, the task is automatically assigned to the Administrator to maintain workflow continuity.

Adding Participants

Use the Participants tab to add participants:

  • Add Groups and Users: Use the Group dropdown and Search field to find and add users or groups.
  • Drag and drop: Add participants by dragging them from the available list to the Participants area.
  • Variables: You can add variables containing lists of users or groups. Variables must be semicolon-separated.

Participant Types

The activity supports three types of participants:

  • Individual Users: Direct assignment of specific users.
  • Groups: Assignment of groups; all group members become potential participants.
  • Variables: Dynamic participant assignment using variables that contain user or group lists (semicolon-separated). For variables, you must specify whether they contain users or groups (not both).
  • Process Initiator: Automatically added variable representing the user who initiated the process (cannot be removed).

Participant Options

Each participant in the list shows icons to:

  • Switch between user assignment or group assignment (for variables).
  • Assign to participant manager (available for all participant types).
  • Remove the participant from the list (Removing the Process Initiator is not allowed).

Participant Settings

Max participants to complete this Task

  • Specify the number of participants required to complete the Task (default is 1).
  • This setting applies to the unique collection of all users from all participants (individual users, users from groups, and users/groups from variables, including Process Initiator).
  • All Participants: When checked, requires all participants to complete the Task and overrides the Max Participants setting.

Dynamic Task Pool

  • When enabled, applies dynamic task pool behavior to all groups added to the participants list.
  • This setting is now available for all participant types, not just groups.

Reuse participants on subsequent executions of this activity

  • When enabled, the same participants are used each time this activity runs within the same process instance.
  • This helps maintain consistency when a workflow loops back to the same task activity.

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 is regarding the reassignment of a 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.

Auto Complete

Enable the Auto Complete option, a boolean property, if you wish to have the Task completed automatically during its first execution. Leave it unchecked for manual task completion. By default, this option is disabled.

tip

This feature is handy in scenarios where specific tasks can be auto-approved based on predefined conditions. For example, in an approval process, if the amount to be approved is less than 2K, the system can automatically complete the Task, streamlining the workflow. However, manual approval is required if the amount exceeds 2K, ensuring compliance and control.

By enabling Auto Complete, you can optimize workflows by reducing unnecessary manual interventions while maintaining oversight for critical decisions.

Use Business Time

Specifies whether the system calculates due dates and reminder notification schedules based on the Business Calendar applicable to the assigned user.

When enabled, the system uses the assigned user’s Business Calendar. If no user-specific calendar is defined, the group or default Business Calendar is applied, if available. If no Business Calendar exists, business-time calculations are not applied.

Participant

This activity accepts a single participant, either a single user or a single group. If you select a group, you will get additional settings listed below.

  • Max Participants – When assigning a group to participate in the created Task, you can specify the required number of group members to complete it. By default, it sets the value to 1.
  • All Participants – If you want all group members to complete this activity, turn on this setting. It ignores the Max Participants setting.
  • Dynamic task pool – When enabled, the Group task pool updates in real time. Any changes to group membership take effect immediately: adding a user automatically creates a task for that user, and removing a user causes the Task to no longer appear in their task library
  • Reuse participants on subsequent executions of this activity — Specify whether the same participants should execute the Task each time on repetition of the activity within the same process instance.

Reuse Participants

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. It sends the email 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

Execution Control

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

Error Handling Strategy

Defines how the workflow behaves if this activity encounters a runtime error.

Supported strategies include Fault, Continue, Suspend, and Retry.

Learn more → Error Handling