Hello, how can we help you?

Recent Searches: Changelog - Process - Changelog - Business rule - Configuring a multi-language knowledge base - Adding costs

Process flowchart events

Gear icon leading to the step to configure the process type.
Form icon leading to the step to register a process.
Flowchart icon leading to the step to build the flowchart.
Arrow icon leading to the step to release the version.

This article is valid for the new Process (PM063) unified menu in system version 3.0:

  • Access the release notes for further details about the significant changes in the unification of the menu.
  • Click here to access the valid documentation for the former creation menu.
 

 

Prerequisites

 

Introduction

In the process flowchart, events represent occurrences that may start, end, interrupt, or treat errors during the execution of the flow. 

This article will cover the following event types:

  • Start events: define the starting point of the process.
  • Intermediate events: interfere with the execution of the flow, being capable of deviating or conditioning its continuity.
  • End events: determine the end of the process and its impact on the general flow.

See below how to access the events and then check the icons and descriptions for each one.

 

Accessing flowchart events

1. To access process flowchart events, go to the Process (PM063) menu.

2. Locate the desired process and right-click on it. 

3. Select the Open flowchart option.

4. On the flowchart screen, access the Items section, located on the left side, where the events are listed.

Process flowchart modeling screen open, with the start, intermediate, and final events highlighted.

Below, see the start, intermediate, and end events, along with their icons e descriptions:

 

Start event

A start event defines the starting point of the process, awaiting the occurrence of an event in order to be activated. 

If there any sub-processes, a solid line indicates that the main process will be interrupted, whereas a dotted line means that the flow will be started in parallel, without interrupting the main process.

Icon Event Description

Icon representing a start event of type "Start".

Start This event indicates that the process will be started in a
predetermined period, that is, the process will be started by a time condition (relative date or period).

Icon representing a start event of type "Timer".

Timer

This event determines that the process will be started automatically, based on a previously defined time condition, such as a relative date or a specific period.

This event allows editing. For further details, refer to the Editing event data article.

Icon representing a start event of type "Message".

Message This event indicates the process will be started from the moment a message is received.

Icon representing a start event of type "Conditional".

Conditional

This event indicates that the process will be started when a logical condition becomes true.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

Icon representing a start event of type "Signal".

Signal This event indicates that the process will be started upon catching a signal coming from another process.

Icon representing a start event of type "Multiple".

Multiple

This event indicates that multiple events can start the process, but just a single one of them is enough to start it.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

Icon representing a start event of type "Parallel multiple".

Parallel multiple

This event indicates that the process will be started only after the occurrence of multiple events, and all of them must occur.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

 

Intermediate event

An intermediate event indicates a point in the flow in which the occurrence of an event is planned. When it is used to await an event, the marker is white. When it is used to throw an event, the marker is dark. 

Icon Event Description

Icon representing an intermediate event of type "Timer".

Timer This event indicates that the process will wait for a time condition in order to continue the flow.

Icon representing an intermediate event of type "Message (send)".

Message

(send)

This event indicates that a message will be thrown, which allows for sending standardized messages through templates. These messages contain information inserted in the data of the process during its execution.

Icon representing an intermediate event of type "Message (receive)".

Message

(receive)

This event indicates that a message must be received. The process will wait for the message to be caught in order to continue the flow.

Icon representing an intermediate event of type "Escalation".

Escalation

This event indicates that the process is going through a business execution; the event will be thrown in order to be caught by the upper level process.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

Icon representing an intermediate event of type "Compensation".

Compensation

This event indicates that the process is found in a situation that requires compensation; the event will be thrown in order for the parent process to perform the compensation.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

Icon representing an intermediate event of type "Conditional".

Conditional

This event indicates that the process will be paused until a given condition becomes true.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

Icon representing an intermediate event of type "Link (receive)".

Link

(receive)

This event allows for a more organized connection between two ends of the flow within the same process. For each "receive" link event, there must be at least one "send" event.

Icon representing an intermediate event of type "Link (send)".

Link 

(send)

This event allows for a more organized connection between two ends of the flow within the same process. For each "send" link event, there must be at least one corresponding "receive" link event.

Icon representing an intermediate event of type "Signal (receive)".

Signal 

(receive)

This event indicates that the process will wait to catch a signal in order to continue the flow.

Icon representing an intermediate event of type "Signal (send)".

Signal

(send)

This event indicates that, during execution, the system will throw a signal to other process(es).

Icon representing an intermediate event of type "Multiple (receive)".

Multiple

(receive)

This event indicates that the occurrence of multiple events is expected and that any of them can start the flow resulting from the event.
Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

Icon representing an intermediate event of type "Multiple (send)".

Multiple

(send)

This event indicates that, during execution, multiple events will be thrown.
Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

Icon representing an intermediate event of type "Multiple parallel".

Multiple

parallel

This event indicates that several events are expected in order for the process to continue (catch), and all of them must occur so that the flow moves forward.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow.

The Timer, Message (send), Message (receive), Link (send), and Link (receive) events allow for editing. For further details, refer to the Editing event data article.

 

 

End event

An end event marks the final point of the process flow. It is possible to have more than one end event in the same process, and said event can only throw an event as last action.

All end events close only the flow step in which they are inserted. If there is no other step enabled, the instance will be closed. However, the End event behaves differently from the other ones, since, once reached, it closes the entire flow and all steps in progress.

Icon Event Description

Icon representing a final event of type "End".

End This event ensures that the process will be completely closed, cancelling any parallel flows.

Icon representing a final event of type "End point".

End point This event indicates that the process flow has ended without triggering any specific event. If there are no other parallel events, the end event will close the instance.

Icon representing a final event of type "Message".

Message

This event indicates that a message will be sent to another process when the flow is finished.

Note: for the closure of the instance, this event has the same behavior as the End point final event.

Icon representing a final event of type "Error".

Error

This event indicates that the process has ended due to an error from the organization's business viewpoint.

Note: this event is used only for recording and documentation purposes, does not have automation in Workflow, and behaves just as the End point final event.

Icon representing a final event of type "Cancel".

Cancel

This event indicates that the process execution has been cancelled.

Note: this event is used only for recording and documentation purposes, does not have automation in Workflow, and behaves just as the End point final event.

Icon representing a final event of type "Compensation".

 

Compensation

This event indicates that the process has ended with compensation needed.

Note: this event is used only for recording and documentation purposes, does not have automation in Workflow, and behaves just as the End point final event.

Icon representing a final event of type "Signal".

Signal

This event allows the process to be finished, broadcasting a signal to other process(es). This signal can be caught by signal reception activities or events in other processes.

Note: for the closure of the instance, this event has the same behavior as the End point final event.

Icon representing a final event of type "Multiple".

Multiple

This event allows multiple events to be thrown at the end of the process, and all of them must occur.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow. For the closure of the instance, it has the same behavior as the End point final event.

Icon representing a final event of type "Escalation".

Escalation

The sub-process is finished with a business exception, throwing this event so that it can be caught by the upper level process.

Note: this event is used only for recording and documentation purposes and does not have automation in Workflow. For the closure of the instance, it has the same behavior as the End point final event.

 

Conclusion

Now you know all the event types and how they work in the process flowchart. See how to assemble the process flowchart as well.


Was this article helpful?