Work with Activities
Use the Activities palette to add activities to a process by dragging and dropping them onto the process editor canvas. After you add an activity, you define its properties, data association, forms, and sequence flows where they apply.
Activities are divided into the following types:
-
Human
-
System
-
Events
-
Gateway
-
Other
Human
Human activities represent tasks where a process participant is required to perform the work. The task can be a simple interaction, such as filling out a form, or part of a more complicated workflow that requires input from multiple process participants.
-
A submit task provides a form or submit action that the user acts on to create a request or provide information about a certain subject.
-
An approve task provides a form for review or an approve/reject action that the user acts on to approve or reject the request.
System
System activities allow you to define interactions across business processes. For example, you can use a Service activity to invoke an external service or process, or a Call activity to call a reusable process from within the current process.
Activity | Description |
---|---|
Data Mapper | Use to assign values to data objects and variables within the process. |
Service | Use to communicate with other processes and services. |
Call | Use to call a reusable process from within the current process. |
Notify | Use to send an email notification to a user. |
Decision | Use to incorporate decision services exposed through a decision created within your application, into your business process. |
Events
Event activities can be divided into two types:
-
Start and End activities that define the starting and ending points of a process
-
Intermediate activities that can either occur within the typical flow of your process or trigger an interruption with your process
Activity | Description |
---|---|
Start | Use when no instance trigger is defined, such as when a process instance is created by another activity, or as a placeholder when the start event isn’t known. |
Form Start | Use to trigger a process instance when a user submits a form. |
Message Start | Use to trigger a process instance when an email message is received. |
Timer Catch | Use to control the flow of your business process using a time condition. |
End Event | Use to mark the end of a process path, or as a placeholder. |
Gateway
Gateway activities determine the path a token takes through a process. They define control points within your process by splitting and merging paths.
Activity | Description |
---|---|
Exclusive | Splits a process into multiple paths, where process flow continues down only one of the paths. The decision about which path the process should proceed along is based on data-specific conditions. |
Inclusive | Splits a process into multiple paths, where process flow can continue down multiple paths depending on conditional sequence flow. |
Parallel | Splits a process into multiple paths, where process flow continues down all paths simultaneously. |
Other
Notes are equivalent to sticky notes. They’re temporary and you should use them more as a reminder and delete them as soon as the information is used.