Edit Diagram

Description of the function:

Edit the diagram associated to the item

Item class Type of diagram
Process Process diagram (UML activity diagram or BPMN collaboration or BPMN choreography) or process landscape
Phase, Sub-Process, Activity Process diagram (UML activity diagram or BPMN collaboration or BPMN choreography)
Work product overview Work product map, architectural cartography
Role group Role map, organizational chart

Steps:

1. Select the item to modify and press the  Edit diagram button  button. 

2. Start to edit the diagram

Main concept:

Here are the toolbar functions:

Save Save
Save and export the schema as an image (png format) or as a csv file
Cut the selected graphical items Cut the selected graphical items
Copy the selected graphical items Copy the selected graphical items
Paste the items in the clipboard Paste the items in the clipboard
Copy the diagram to the clipboard so to paste it in another application Copy the diagram to the clipboard so to paste it in another application
Undo Undo
Resize the editor work area Resize the editor work area
Switch between first langue and second language Switch between first langue and second language
Double click mode: define if double click lead to item attributes edition or graphical properties edition Double click mode: define if double click lead to item attributes edition or graphical properties edition
Toggle grid Toggle grid
Edit item attributes or link the graphical item to the process item if the graphical item is not linked Edit item attributes or link the graphical item to the process item if the graphical item is not linked
Edit graphical item properties Edit graphical item properties
Add a graphical item corresponding to an Activity, a Macro activity or a Phase Add a:
- UML activity
- BPMN task
- BPMN Sub-Process
- BPMN transaction
- BPMN Event Sub Process

To link to one of the following process object: Activity, a Macro activity or a Phase
Refer to edit 'activity graphical properties' to see how to configure the graphical properties of the object.
Add a decision or merge node Add a:
- BPMN gateway
- UML decision or merge node

Refer to 'Edit Decision Node (UML) / Gateway (BPMN) graphical property'

Add an initial node: an initial node is a starting point of a workflow. Add a:
- BPMN gateway
- UML initial node
- UML final node
- UML Flow final node
- UML accept event action
- UML time event action
Refer to 'Edit Event Graphical properties
Add a vertical fork/join node Add a vertical fork/join node Allows the synchronisation between several activities
Add an horizontal fork/join node Add an horizontal fork/join node
 a link between 2 objects Add a link between 2 objects:
- Sequence flow
- Message flow
- Association
Refer to 'Edit link properties' to see how to configure the graphical properties of the link.
Add an interruptible region Add a:
- UML interruptible region (an interruptible region is an area where events can occur)
- BPMN group
Add an expansion region Add an UML expansion region In the example to the right, the sequence ‘Activity 1’ – ‘Activity 2’ is performed in parallel for each object in the set.
Expansion region
Add a swimlane Add a:
- UML swimlane
- BPMN pool
- BPMN lane
Add text Add:
text
- BPMN text annotation
Refer to 'edit line properties' to see how to configure the graphical properties of the object.
Add a rectangle Add a rectangle Refer to 'edit line properties' to see how to configure the graphical properties of the object.
Add an ellipsis Add an ellipsis
Add a line Add a line Refer to 'edit line properties' to see how to configure the graphical properties of the object.
Add an image Add an image. The image can then be linked to any item. Refer to 'edit image properties' to see how to configure the graphical properties of the object.
Add a graphical item corresponding to a Role Add a graphical item corresponding to a Role Refer to 'edit role graphical properties' to see how to configure the graphical properties of the object.
Add a graphical item corresponding to a Work product Add a graphical item corresponding to a Work product Refer to 'edit work product graphical properties' to see how to configure the graphical properties of the object.
Add a user story Story mapping is a Agile technique based on workshops and visual management used to clarify a project scope and to elicit Epics and Stories starting from narrative flows of high level tasks or from business processes.

Stories are associated to each task of the narrative flows or each task of the business processes.

 

Edit activity graphical properties:

How to edit activity graphical properties?

1. Perform one of this
- select the activity and click on the 'Edit graphical item properties' button
- double click on the activity with Double click mode button set on "graphical properties edition" value
- right click on the activity and select "Edit name and graphical properties" in the popup menu

2. Fill and validate the following dialog box
Edit activity graphical properties dialog box

2.1 Name (first and second language): name of the activity in the first and second language. Note that these names are replaced by the process item names when the graphical item is linked to an existing activity item.

2.2 Font: font name, size and color for the activity name

2.3 Graphical representation: choose the graphical representation using the radio buttons

UML notation Use of the standard UML notation. No additional choice
Artistic notation Select the predefined image
Custom notation Select your own BMP image
BPMN notation 2.3.1 Select the activity type:
  • Task: a BPMN Task is an atomic Activity within a Process flow. It is used when the work in the Process cannot be broken down to a finer level of detail. A BPMN task corresponds to a Eunomia Process Builder activity item.
  • Sub-Process: a Sub-Process is a BPMN Activity whose internal details have been modeled using BPMN Activities, Gateways, Events, and Sequence Flows. It corresponds to Eunomia Process Builder Macro-activity
  • Transaction: a transaction is a Sub-Process (set of activities) that is supported by a special protocol that insures that all activities are either completed or cancelled
  • Call Activity: a Call Activity identifies a point in the Process where a global Process or a Global Task is used. The CallActivity acts as a ‘wrapper’ for the invocation of a global Process or Global Task within the execution.
  • Event Sub-Process: an Event Sub-Process is a specialized Sub-Process which is not part of the normal process flow but is triggered by an event.
     
  • BPMN choreography: the element is in fact a choreography activity (choreography task, sub choreography or call choreography) part of a choreography diagram. Please refer to the Choreography chapter.

2.3.2 For a task, select the task type:

  • Abstract task

  • Send task: a Send Task is a simple Task that is designed to send a Message to an external Participant (relative to the Process). Once the Message has been sent, the Task is completed.

  • Receive task: a Receive Task is a simple Task that is designed to wait for a Message to arrive from an external Participant (relative to the Process). Once the Message has been received, the Task is completed.

  • User task: a User Task is a typical 'workflow' Task where a human performer performs the Task with the assistance of a software application.

  • Manual task: a Manual Task is a Task that is expected to be performed without the aid of any business process execution engine or any application.

  • Business rule task: a Task performed by a Business Rules Engine.

  • Service task: a Service such as a web service or an automated application.

  • Script task: a Script Task is executed by a business process engine.

2.3.3 Select the activity markers:

  • Loop: the same activity instance executes repeatedly

  • Parallel MI: the activity spawns multiple instances that executes in parallel

  • Sequential MI: the activity spawns multiple instances that executes in sequence

  • Compensation: Compensation consists of rolling back activities or processes that have already been completed and replacing them with their compensation handler. This marker indicates that the sub-process is a compensation handler.

  • Sub-Process: The details of the Sub-Process are not visible in the Diagram but visible in a sub diagram

  • Ad-Hoc: an Ad-Hoc Sub-Process regroups activities that have no required predefined sequence relationships. The sequence of activities is determined by the process performers.

2.3.4 For an Event Sub-Process withSub-Process marker, select the event: message, timer, conditional, signal, multiple, parallel multiple, escalation, compensation, error and define if event is interrupting or non interrupting


2.4 UML / BPMN object color: color of the graphical object if the UML or BPMN notation is chosen

Choreography

A Choreography is a type of process, but differs in purpose and behavior from a standard Process. A standard Process defines the flow of Activities of a specific participant or organization. In contrast, Choreography formalizes the way business Participants coordinate their interactions. The focus is not on orchestrations of the work performed within these Participants, but rather on the exchange of information (using Messages) between these Participants.

Thus, a Choreography does not exist in a single Pool. Each activity in the Choreography involves two or more Participants.

The schema below presents an example of choreography:

To define a choreography activity in Eunomia Process Builder, you need to:

 

Edit Event Graphical properties  

Select Event type, label and label font.

 

Edit Decision Node (UML)  / Gateway (BPMN) graphical property

 Fill and validate the following dialog box:

1. Text (first and second language): text associated to the decision node / gateway

2. Font: font name, size and color for the text

3. Graphical representation: choose the graphical representation using the radio buttons

3.1 UML decision node / merge node:

Decision node

Decision nodes enable to identify which edge to be taken depending on conditions
 

Merge node

Merge nodes are only used to regroup incoming edges with no synchronization semantic


 

All tokens arriving on incoming edges are offered to the outgoing edges.
There is no synchronization of flows or joining of tokens.

 

3.2 BPMN Gateway:

2.4 UML / BPMN object color: color of the graphical object

 

Edit work product graphical properties:

How to edit work product graphical properties?

1. Perform one of this
- select the work product and click on the 'Edit graphical item properties' button
- double click on the work product with Double click mode button set on "graphical properties edition" value
- right click on the work product and select "Edit name and graphical properties" in the popup menu

2. Fill and validate the following dialog box

Edit work product graphical properties dialog box

 

Edit Role graphical properties:

How to edit role graphical properties?

1. Perform one of this
- select the role and click on the 'Edit graphical item properties' button
- double click on the role with Double click mode button set on "graphical properties edition" value
- right click on the role and select "Edit name and graphical properties" in the popup menu

2. Fill and validate the following dialog box

Edit Role graphical properties dialog box

 

Edit Link properties:

How to edit link properties (direction, link condition/text, link mode (number of edges, behavior when linked objects move), text relative position)?

1. Double click on a link or right click on the link and select "edit link name" in the popup menu.

2. Fill and validate the following dialog box

Edit Link properties dialog box

 

Edit rectangle/ellipsis properties:

How to edit rectangle or ellipsis graphical properties?

1. Perform one of this
- double click on rectangle or ellipsis
- right click on the rectangle / ellipsis and select "properties" in the popup menu

2. Fill and validate the following dialog box

Edit rectangle/ellipsis properties dialog box

 

Edit line properties:

How to edit line properties?

1. Perform one of this
- double click on the line
- right click on the line and select "properties" in the popup menu

2. Fill and validate the following dialog box

Edit line properties dialog box

 

Edit text properties:

How to edit text properties?

1. Perform one of this
- double click on the text
- right click on the text and select "properties" in the popup menu

2. Fill and validate the following dialog box

Edit text properties dialog box

 

Edit image properties:

How to edit image properties?

1. Perform one of this
- double click on the image
- right click on the image and select "properties" in the popup menu

2. Fill and validate the following dialog box

Edit image properties dialog box

Mandatory:

Optional:



Eunomia Process Builder, the Business Process Modeling Tool  (BPM tool) Web site: http://www.eunomia-process.com/ main page