The list below shows the controls that are available for each object that can be used in a BPMN diagram. Not all controls are available on all objects. In most cases the controls are located at the top left corner of a selected object.
In addition to the controls mentioned in the list, there may be controls available that can be used in modeling, like the navigator, smart connector and quick-create object controls for adding new elements. These controls are generic and available in almost every modeling language and method in Enterprise Studio.
Name + function
Create new process with lanes
Creates a new process with two lanes within the selected pool (in case of a pool with a horizontal orientation).
Adds a new lane to an existing, selected lane. As a result, a lane set is created (in case of a lane with a horizontal orientation).
Create new process with lanes
Creates a new process with two lanes within the selected pool (in case of a pool with a vertical orientation).
Adds a new lane to an existing, selected lane. As a result, a lane set is created (in case of a lane with a vertical orientation).
Insert lane above
Adds a new lane on top off the existing, selected lane (in case of a lane with a horizontal orientation).
Insert lane below
Adds a new lane below the existing, selected lane (in case of a lane with a horizontal orientation).
Insert lane left
Adds a new lane at the left hand side of the existing, selected lane (in case of a lane with a vertical orientation).
Insert lane right
Adds a new lane at the right hand side of the existing, selected lane (in case of a lane with a vertical orientation).
Hide pool/Show pool
Hides the selected pool, or shows it again after hiding it. In case of a pool consisting of multiple lanes, the pool can be hidden.
Switch from catch to throw/Switch from throw to catch
For switching between catch and throw. An intermediate event can be of type catching or throwing. Of type catching means that the process awaits the event trigger signal. Whereas throwing means that the process throws the event signal directly and continues.
Align with lanes
This makes the pool the same size as the lanes of a process, so that they form a visual unity.
Break alignment with lanes
Breaks the alignment between a pool and the lanes in it.
Change to vertical orientation
By default, lanes and participants in a diagram are positioned horizontally. Switches the lane positioning from horizontal to vertical.
Change to horizontal orientation Switches the lane positioning from vertical to horizontal.
Pool: With this you can set the minimum and maximum number of participants in a pool.
Data object: Indicates that the data object represents a collection of information entities.
Create new process
Creates a new process within the selected pool.
Create called process
Creates a new process, which is invoked from the call activity it is created in.
Set initiating participant
Sets the selected participant as the initiating participant in a choreography task.
Collapses a sub-process or transaction. This can be done when details have been laid down within a sub-process or transaction, and you want to hide these details.
Go to: process name
Opens in a new window the process that is part of a pool.
Unlink existing process
Removes the link between the pool and a process within that pool.
Removes the lane and its contents from a pool.
Remove called element
Removes the reference to a called process or global task.
Show resource roles/Hide resource roles
Creates a link between a resource role and the selected pool, lane set, lane, task, sub-process, transaction or call activity.
Upon clicking the control, a pop-up window will appear in which you can add resource roles that need to be linked to the object by clicking the +, and then selecting a resource role.
Linked resource roles can be hidden by clicking the control again.
Restores a pop-up window with assigned resource role(s) back to its default position with respect to the element it is attached to. Only available if the pop-up window has been moved from its original position in the diagram.
Select primary object
Available in the pop-up window with assigned resource role if the resource role is assigned to a lane or lane set. Makes the assigned resource role in sync with the lane (set). When in sync, the name of the resource role and the lane (set) remain identical after changing the name in of both elements.
Turns a task into a compensation task. A compensation task is an activity that is used as an alternative in case of failure during execution of another (normal) activity. It specifies that this is the alternative activity that is being performed.
Set existing process
Links an existing process to the selected pool. The process appears in the pool after selecting.
Set called choreography
Links the choreography that should be called. The name of the called choreography appears after selecting.
Set called element
Creates a link between a call activity and the process or global task that must be called. The name of the process or global task appears in the call activity after selecting the object.
For the above objects, upon clicking the control a pop-up window will appear from which you can select the desired object.
Indicates the direction of the association between a data store or data object (incl. input and output) and an activity or event, or turns of the direction. Each time the control is clicked, the direction changes or disappears (following a loop). You can choose from no direction (default), one direction left or right, or both directions.
Make anonymous/Undo anonymous
Hides the name of the selected lane set, or shows it again.
set object type
This control lets you indicate a specific type of the object. Upon clicking the control, the various types that are available for an object will be shown. This may vary by object. Select a type to assign to an object. Whether it is possible to assign only one or multiple types, depends on the object.
The assigned object type will be indicated with an icon within the object.
Set flow characteristic
This control lets you configure the flow characteristic. Upon clicking the control, the various characteristics that are available for a flow will be shown. Select a characteristic to assign it.
The assigned characteristic is visualized by the display of an icon at the starting point of the flow.indicates a standard flow, indicates a conditional flow that is going out from an activity, which has a second outgoing conditional flow.
Links a message flow item to the selected message flow, and visualizes this.
The way this is visualized can be configured by clicking the envelope icon multiple times (following a loop). The envelope icon is by default white. Clicking the white envelope turns it gray. Yet another click hides the envelope. Please note that this action does not unlink the message flow item from the message flow. To achieve that, you should click the cross sign at the top right corner of the envelope icon. This cross sign is only displayed when a linked message flow item exists.
Add to choreography task
Links the selected message flow to a choreography task. The choreography task can be selected from the pop-up window that appears after clicking the control.
Set as triggered by event
Turns a sub-process into an event driven sub-process. This means that the sub-process has its own trigger and that it is not part of the normal flow.
Toggle ad hoc
Turns a sub-process into an ad hoc sub-process. An ad hoc sub-process comprises a number of embedded inner activities and is executed in a more flexible order than normal processes.
An ad hoc sub-process is not a normal process that runs from a start event to an end event. It consists only of activities, sequence flows, gateways and intermediate events, and also data objects and data stores.
Turns a (choreography) task, sub-process, sub-choreography or call activity into a repeated activity. By clicking this control repeatedly, different types of loops can be configured, or the loop characteristic can be switched off:
Multi-instance - parallel
Multi-instance - sequential
Toggle message decorators
Displays with a choreography task the linked message flow from a collaboration, or hides this again. This control is only available for a choreography task if a link is created in the collaboration to the choreography task.
Creates a reference data object of the selected data object. Using a reference data object allows you to use multiple instances of a data object in a diagram.
A reference data object is marked with the following icon in the object:. Upon clicking this icon, the data object that is referenced to will be highlighted in the diagram.
Set ERD entity
Links a data object, data input or data output to and ERD entity. Clicking the control opens a window in which an ERD entity can be selected.
Set UML class
Links a data object, data input or data output to a UML class. Clicking the control opens a window in which a UML class can be selected.
Jump to object
Opens the diagram in which the linked ERD entity or UML class is.
Removes the link between the data object, data input or data output and the linked ERD entity or UML class.
Set as non-interrupting
If a boundary event is non-interrupting, the activity that this boundary event is linked to will not be interrupted upon the receipt of a signal by the event during the execution of the activity. As a result, the alternative (exception) flow will be activated after the execution of the activity is finished. The normal flow will be activated as well. So both flows will run in parallel.
Set as interrupting
If a boundary event is interrupting, the activity that this boundary event is linked to will be interrupted upon the receipt of a signal by the event during the execution of the activity. As a result, the alternative (exception) flow will be activated after the execution of the activity is finished. The normal flow will not be activated, so either the exception or the normal flow will run.
Show link menu/Hide link menu
If a boundary event of type error is attached to the boundary of a sub-process, or call activity linked to a sub-process containing one or more error end events, the boundary event can be linked to an end event from this sub-process in order to establish an error throw-catch.
The control is also available in boundary escalation events in the above situation. In this situation, the boundary event can be connected to an escalation end event or intermediate event in order to establish an escalation throw-catch between the sub-process and the boundary event.