Events

Events represent significant occurrences or triggers that affect the flow of the process. Events can mark the start or end of a process, or they can occur at intermediate points to indicate a change in the process flow, like a detection of an error. Events do not perform any work themselves, like activities, but rather signal a transition or a point of interest within the process.

Start and end events

A start event indicates where a process starts. The start event starts the flow of the process and does not have any incoming flows. It can have a trigger. 

An end event ends a process flow and therefore does not have outgoing flow paths.

When you first create a process diagram in Blueworks Live, your process contains a start event and an end event.

To change the type of an event to a more specific one, complete the following steps:
  1. Right-click the event.
  2. Go to Change type.
  3. Select the event type.
See Table 1 to determine which start event or end event type you need.
Table 1. Start and end events
Event type Icon Description
Normal start event
normal start event
The default, most basic type of a start event that does not have a defined trigger. Blueworks Live processes can only have one normal start event.
Message start event
message start event
A start event that is triggered when a specific message is received.
Timer start event
timer start event
A start event that is triggered when a time condition is satisfied.
Normal end event
normal end event
The default, most basic type of an end event which represents the end of the process flow, but does not produce any message or error.
Error end event
error end event
An end event that also produces an error.
Message end event
message end event
An end event that also sends a message.

Intermediate and boundary events

An intermediate event occurs after a process starts, affecting the flow of the process by showing where messages and delays are expected. This event shows exceptional paths that diverge from the normal flow of a process.

an intermediate event in between activities

A boundary event is an intermediate event that is attached to the boundary of an activity. A boundary event can be triggered only while the activity is running, either leaving the activity running or interrupting the activity. An activity can have up to three boundary events.

To insert an intermediate event, hover over a flow line until the Insert button insert button appears, then click and select the event type.

To insert a boundary event, right-click the activity that you want to attach the event , select Attach boundary event and select the event type.

By default, boundary events are interrupting events, represented with a solid line outline. To make a boundary event a non-interrupting event, right-click the event and select Trigger > Non Interrupting.

Table 2. Intermediate and boundary events
Event type Icon Description
Message intermediate or boundary event
message intermediate event
An event that sends or receives a message.
Timer intermediate or boundary event
timer intermediate event
An event that is triggered at a specified time or after a specified amount of time has passed. Timer events are often used to model delays or timeouts in a process.
Error boundary event
error boundary event
An event that is triggered by an exceptional condition, such as a system that is unavailable. An error boundary event always interrupts an activity, so it cannot be set to Non Interrupting.
Escalation boundary event
escalation boundary event
An event that passes the flow to another role or swimlane in the process, for example, to a manager, when certain conditions are met.
You can rearrange the boundary events on an activity. Drag the event to see the available docking points that you can move it to.
Activity showing all available docking points
In the classic UI, if you run out of space, try to combine your flow lines. You can attach two incoming or outgoing lines to the same docking point.

Sending and receiving messages

A message event can be a send or receive message event.

Start message events can only be receiving events and end message events can only be sending message events.

Boundary message events can only be receiving events.

Intermediate message events can either send or receive messages during the flow of a process.

To specify the message that is received by a sending message event:
  1. Right-click the event and select Link to sender. The Receive a Message window opens.
  2. To receive a message from an external participant, select External Participant and enter the name of the external participant.
  3. To receive a message from another process, select Process and select the process and then sending message event inside that process.
  4. Click Save.
When you hover over the receiving message event, the external participant or the sending message event and process are displayed.