Skip to content

Latest commit

 

History

History
340 lines (249 loc) · 6.79 KB

bpmn-support.adoc

File metadata and controls

340 lines (249 loc) · 6.79 KB

Supported BPMN Elements

Note
The short term support roadmap is available in Github milestones

The following presents BPMN elements that can be displayed by the lib and states which is their rendering status i.e. if the BPMN elements are rendered with their final shapes.

The default rendering uses white as fill color and black as stroke color.

Tip
Legend for rendering status
  • [check circle] considered as stable (only minor changes may occurred)

  • [check circle o] early access (1st attempt)

  • [flask] experimental (subject to change)

  • no status means that are arbitrary rendering is used (i.e. not following the BPMN specification requirements), generally using a dedicated color to identify the shape among others

Containers

Table 1. Containers
Name Rendering Comments

Lane

[flask]

Pool

[flask]

Currently, the title area is filled in gray and may be too large

Activities

Table 2. Activities
Name Rendering Comments

Abstract Task

[check circle]

Service Task

[check circle o]

Icon may be subject to change
icon: the task icon is derived from the draw.io bpmn mxgraph stencil

User Task

[check circle o]

Icon may be subject to change
icon: the task icon is derived from the flaticon 'employees' icon "Icons made by freepik from https://www.flaticon.com"

Receive Task

Call Activity

Embedded Sub-Process

[check circle o]

Collapsed sub-process :
- Plus icon may be subject to change

Event Sub-Process

[check circle o]

Collapsed sub-process :
- Plus icon may be subject to change
- Missing start event icon

Events

Note: the following icons are derived from existing solutions

Table 3. Start Events
Name Rendering Comments

None Start Event

[check circle]

Timer Start Event

[check circle o]

The icon width may be adjusted

Message Start Event

[check circle o]

The stroke & icon width may be adjusted

Signal Start Event

[check circle o]

The stroke & icon width may be adjusted

Table 4. Intermediate Catch Events
Name Rendering Comments

Timer Intermediate Catch Event

[check circle o]

The icon width may be adjusted

Message Intermediate Catch Event

[check circle o]

The stroke & icon width may be adjusted

Signal Intermediate Catch Event

[check circle o]

The stroke & icon width may be adjusted

Table 5. Intermediate Throw Events
Name Rendering Comments

None Intermediate Throw Event

[check circle o]

The stroke width may be adjusted

Message Intermediate Throw Event

[check circle o]

The stroke & icon width may be adjusted

Signal Intermediate Throw Event

[check circle o]

The stroke & icon width may be adjusted

Table 6. Interrupting Boundary Events
Name Rendering Comments

Timer Interrupting Boundary Event

[check circle o]

The stroke & icon width may be adjusted

Message Interrupting Boundary Event

[check circle o]

The stroke & icon width may be adjusted

Signal Interrupting Boundary Event

[check circle o]

The stroke & icon width may be adjusted

Table 7. Non-interrupting Boundary Events
Name Rendering Comments

Timer Non-interrupting Boundary Event

[check circle o]

The stroke & icon width may be adjusted

Message Non-interrupting Boundary Event

[check circle o]

The stroke & icon width may be adjusted

Signal Non-interrupting Boundary Event

[check circle o]

The stroke & icon width may be adjusted

Table 8. End Events
Name Rendering Comments

None End Event

[check circle o]

The stroke width may be adjusted

Terminate End Event

[check circle o]

The stroke width may be adjusted

Message End Event

[check circle o]

The stroke & icon width may be adjusted

Signal End Event

[check circle o]

The stroke & icon width may be adjusted

Flows

Table 9. Flows
Name Rendering Comments

sequence flow

[check circle o]

Subject to change: arrow size/form and position endpoint

default sequence flow

[check circle o]

Subject to change: arrow size/form and position endpoint
marker is derived from dash marker of draw.io

conditional sequence flow

[check circle o]

Subject to change: arrow size/form and position endpoint

message flow

[check circle o]

  • No message: Subject to change: arrow size/form and position endpoint

  • Initiating message: To do

  • Non-initiating message: To do

way points

[flask]

Subject to change: paths may be rounded

Gateways

Table 10. Gateways
Name Rendering Comments

Exclusive

[check circle o]

Icon may be subject to change

Inclusive

[check circle o]

Icon may be subject to change

Parallel

[check circle o]

Icon may be subject to change

Labels

Table 11. Labels
Name Rendering Comments

Shape Label

[check circle o]

By default the size of the font is: 11 and family is set to : 'Arial, Helvetica, sans-serif'

Edge Label

[check circle o]

By default the size of the font is: 11 and family is set to : 'Arial, Helvetica, sans-serif'

Artifacts

Table 12. Artifacts
Name Rendering Comments

Text Annotation

[check circle o]

By default the size of the font is: 11 and family is set to : 'Arial, Helvetica, sans-serif'

Associations

Table 13. Associations
Name Rendering Comments

Text Annotation Association

[check circle o]

All three directional associations are supported: None, One, Both