This tutorial will help you start modeling in GenMyModel and will guide you step by step through the different common BPMN elements. Most of actions in GenMyModel can be done using keyboard shortcuts.
Note : Unlike a simple drawing tool, GenMyModel relies on the BPMN 2.0 standard to help you create compliant BPMN models |
Create a new BPMN project from the GenMyModel dashboard and choose the Collaboration diagram.
Once it's done, press Open in Editor button to open the GenMyModel work environment.
- How to create a new project and open it in the editor ?
- Not familiar with GenMyModel work environment ?
Click on the picture to enlarge | |
Toolbar Keyboard Shortcuts | BPMN Collaboration Diagram example - IT Helpdesk |
Info : Press Shift + ? to show the complete keyboard shortcuts map at anytime |
Create Pool
Way 1 - Toolbar
- Select a Pool tool from the toolbar and click on the work zone
- OR
- Drag&Drop a Pool tool from the toolbar to the work zone
Tip : To create multiple elements faster, after selecting the needed tool, hold Ctrl key and click on the work zone as much as necessary |
Way 2 - Keyboard shortcut
Press P key > click on the work zone
Pool Rename
Way 1 - Double-click on the pool name to change it.
Way 2 - Select the pool, then change the name in the Properties side panel (bottom left).
Add Lane
Way 1 - Contextual toolbar
- Select the pool element, use Create a new lane from the contextual toolbar
- Double-click on the name to rename it
Way 2 - Toolbar
- Select the Lane tool and click on the work zone or existant pool
- OR
- Drag&Drop the Lane tool from the toolbar to the work zone, pool or another lane element
Way 3 - Keyboard shortcut
Press L key and click on the pool or work zone.
Create Task / Call Activity / Sub-Process
Way 1 - Toolbar
Drag&Drop the necessary tool from the toolbar to the work zone or lane.
Way 2 - Contextual toolbar
- Select a task, use Create a task from the contextual toolbar
- Double-click on a new task to rename it
Info : Contextual toolbar appears around the element when you select it |
Way 3 - Keyboard shortcut
Press T key and click on the work zone or lane.
Convert the Task
Select a task element and click on the gear icon to choose between:
- Convert to User task
- Convert to Script task
- Convert to Service task
- Convert to Send task
- Convert to Receive task
- Convert to Business Rule task
- Convert to Manual task
- Convert to Call Activity
- Convert to Sub-Process
- Convert to Ad-Hoc Sub-Process
- Convert to Transaction
Create Start Event / End Event / Intermediate Throw / Conditional Catch
Available Start Events:
- Start Event
- Compensate
- Conditional
- Error
- Escalation
- Message
- Signal
- Timer
Available End Events:
- End Event
- Cancel
- Compensate
- Error
- Escalation
- Message
- Signal
- Terminate
Available Intermediate Throw:
- Intermediate Throw
- Compensate
- Escalation
- Link
- Message
- Signal
Available Conditional Catch:
- Conditional
- Link
- Message
- Signal
- Timer
- Cancel
- Compensate
- Error
- Escalation
Way 1 - Contextual toolbar
Select a task element > use Create an intermediate throw event icon from the Contextual toolbar.
Way 2 - Drag&Drop
- Drag&Drop a Start Event tool from the toolbar to a pool / lane
- OR
- Select a needed Start Event from the toolbar > click on the pool / lane > double-click to rename it
Way 3 - Keyboard shortcut
Press S key and click on a pool or lane element.
Tip : To create multiple elements faster, simply press and hold the Ctrl key > click on the workspace as much as necessary |
Convert the Start Event
Select a start event element and click on the gear icon to choose between :
- Convert to End Event
- Convert to Intermediate Throw
- Convert to Conditional Catch
- Convert to Compensate start event
- Convert to Conditional start event
- Convert to Error start event
- Convert to Escalation start event
- Convert to Message start event
- Convert to Signal start event
- Convert to Timer start event
Create Exclusive Gateway
Available exclusive gateways :
- Parallel
- Inclusive
- Event Base
- - Complex
Way 1 - Contextual Toolbar
Select a task / event element and use Create an exclusive gateway icon from the contextual toolbar. Double-click to rename it.
Way 2 - Drag&Drop
Drag&Drop a desired event tool from the toolbar to a lane. Double-click to rename it.
Way 3 - Keyboard Shortcut
Press U key and click on a lane element. Double-click to rename it.
Create Sequence Flow
Way 1 - Contextual Toolbar
Select a needed element (task, event, gateway). Use Create a new relationship from the contextual toolbar.
Way 2 - Toolbar
Select the Sequence Flow tool from the toolbar, click on an element and click on another element to relate it.
Way 3 - Keyboard shortcut
Press F key, select an element and click on another element to relate it.
Rename the Sequence Flow
1 - Double-click on the label box.
2 - Give the name in the Properties side panel.
Move Relationships and Labels
To move and to adjust relationship lines, select it and play with horizontal toolbar that will appear (see picture below).
You can also move it manually by dragging orange way-points.
Insert and Remove elements within a flow
To insert an element in the middle of an existing flow, without recreating it all, simply drag&drop an compatible element into the needed sequence flow (check the animation below).
If you need to remove an element, select it and press DEL key, the sequence flow will automatically change.
Animation Start / Stop
You can animate your processes to interactively step through for logic validation. Use Start animation button (see picture below), than press Play button to advance on each step.
Export BPMN2 Diagram
To export the diagram as *.bpmn file use File > Export as BPMN2.
Create a Group
Create Relationship from Contextual toolbar.
Rename Group only from Properties side panel.