...
Tasks: Tasks are the building blocks of a business process. There are various types of Tasks available in BPMN, that are used to design business processes. Tasks are presented by a rectangle with rounded corners and can connect to a third-party system to execute an activity at a specific step of the process
Gateways: These represent Decision points in a Business Process. Gateways are used to adjust the process execution path based on predefined conditions or events. These are represented as diamonds and can be exclusive or inclusive, parallel, complex, or based on data or events.
Events: Events are thetriggers that start, modify or complete a Business process. ‘Event’ represents something that “happens” during the execution of a Business Process. In BPMN, events are represented as circles and indicate if the event occurs at the beginning, end, or during a business process. Some of the common Event types are message, timer, error, compensation, signal, cancel, escalation, link, and others.
...
Event | BPMN Symbol | Description |
---|---|---|
Create StartEvent | Start event of a Workflow. This represents the Start of the Workflow execution. Service Tasks and Decision gateways can be added after the start event in sequence to create the workflow. | |
Create EndEvent | End event of a Workflow. This is represents the represent the End of the Workflow path. When the process has reached an end event, it is completecompleted. When a sub process reaches an end event, the process flow returns to the parent level process. | |
Create ServiceTask | Creates a Service Task in a Workflow. It is used to create or add Operations in a workflow. To create a process workflow, service tasks are add added in sequence with the operations to be executed at each step. | |
Create ScriptTask | Creates a Script Task in the workflow. It is used to execute a script as part of the workflow. The script tasks are added in sequence with the other Service Tasks to create a workflow. When the workflow process arrives at the Script Task, the configured script is executed. | |
XOR Gateway | A diverging Exclusive Gateway. It is used to create alternative paths within a Process flow. When the execution of a workflow arrives at the gateway, all outgoing sequence flows are evaluated in the order in which they are defined. The workflow path whose condition evaluates to true is executed. |
...
Error Boundary Event | Error Boundary Event. It is used to handle the occurrence of errors during the execution of an activity or at a certain point in the flow of a process. When the workflow encounters an error, the path or series of activities linked to the error are executed. |
Following is a simple example of a Business workflow created in Luma Automation:
...
The above workflow represents a simple Ticket creation password reset process. The Workflow is triggered when the end-user requests to create a new ticket in an ITSM system such as ISM, ServiceNowreset their password in systems such as Active Directory. In the first step, A ticket is created using the request information the user id provided by the end-user is validated. If the ticket user id is successfully created, valid, the password reset process is triggered and an email is sent to the requestor. In case of an error while ticket creation, the end- user is prompted an error message and id is invalid, the process ends.
There Following are two Connection the Integration operations in the workflow:
Create Ticket in ISM
Send Email ‘Validate User’ to verify if the user id provided by the end-user is valid in the target system.
‘Reset Password’ to reset the password for the provided user id.
‘Notify User’ to notify the user of a successful password reset.
To learn about how to design and manage the workflow, refer to