Change Shape
Exclusive ""Exclusive""
Inclusive ""Inclusive""
Complex ""Complex""
Parallel ""Parallel""
Event Exclusive ""EventExclusive""
Attributes
Event Exclusive Start ""EventExclusiveStart""
Event Parallel Start ""EventParallelStart""
Marker Visible
Unspecified GatewayDirection Unspecified;Converging;Diverging;Mixed
-Text
Exclusive GatewayType Exclusive;Inclusive;Complex;Parallel;EventExclusive;EventExclusiveStart;EventParallelStart
MarkerVisible
That field is only there so exclusive data and event can be combined together ED;EE;I;C;P
BPMN 2.0;6.0.0;
Gateway
This is a unique ID that identifies the object from other objects within the Diagrams.
Name is an attribute that is text description of the object. Name
Zero or more assignments may be made for the object. The expressions shall be evaluated when the flow of the Process (the Token) arrives at the object. Assign
A PoolName must be added to the object to identify its location. Pool
If the Pool has more than one Lane, then a LaneName must be added. There may be multiple Lanes listed if the Lanes are organized in matrix or overlap in non-nested manner. Lane
The modeler may add optional text documentation about the object. Documentation
The Gateway Type determines the behavior of the Gateway, both for incoming and outgoing Sequence Flow, and determines the internal indicator. Gateway Type
GateID Gate
Flowchart Flowchart
Copyright (c) 2003 Microsoft Corporation. All rights reserved.
Vis_SE.chm!#10000 Copyright (c) 2003 Microsoft Corporation. All rights reserved.
Horizontal ""HORIZONTAL""
Vertical ""VERTICAL""
Main Pool
Boundary Visible
White Box ""WhiteBox""
Black Box ""BlackBox""
is Multi Instance Participant
Minimum
Maximum
HORIZONTAL Orientation HORIZONTAL;VERTICAL
WhiteBox Type WhiteBox;BlackBox
Multi-Instance
MainPool
BoundaryVisible
Pool
None ""None""
Message ""Message""
Timer ""Timer""
Conditional ""Conditional""
Signal ""Signal""
Multiple ""Multiple""
Parallel Multiple ""ParallelMultiple""
Error ""Error""
Escalation ""Escalation""
Compensation ""Compensation""
Interrupting
Web Service Implementation Web Service;Other;Unspecified
Trigger None;Message;Timer;Conditional;Signal;Multiple;ParallelMultiple;Error;Escalation;Compensation
IsInterrupting
ParallelMultiple
Properties
Start Event
Regular ""None""
Task ""Task""
Sub-Process ""Sub-Process""
No Loop ""None""
Standard Loop ""Standard""
MI Parallel Loop ""MultiInstanceParallel""
Transaction ""Transaction""
Compensation
Service ""Service""
Receive ""Receive""
Send ""Send""
User ""User""
Script ""Script""
MI Sequential Loop ""MultiInstanceSequential""
Manual ""Manual""
Business Rule ""BusinessRule""
Event Sub-Process ""EventSub-Process"" ""None""
Adhoc ""Adhoc""
Call Activity
Call Activity ""CallActivity""
Instantiate
Case ""Case""
Task Activity Type Task;Sub-Process;EventSub-Process
None None;Adhoc;Transaction;CallActivity
IsForCompensation
LoopType None;Standard;MultiInstanceParallel;MultiInstanceSequential
None Task Type Service;Receive;Send;User;Script;Manual;BusinessRule;None;Case
Start Event Type Message;Error;Escalation;Compensation;Conditional;Signal;Multiple;Timer;ParallelMultiple
Start Event Interrupting
IsCallActivity
Task
Connector Connector
Conditional ""Expression""
Default ""Default""
Sequence Flow ""Sequence Flow""
Message Flow ""Message Flow""
Association ""Association""
Data Association ""Data Association""
Conversation Link ""Conversation Link""
No direction ""None""
Directional ""One""
Bi-Directional ""Both""
No Message ""Non-Visible""
Initiating Message ""Initiating""
Non-Initiating Message ""Non-Initiating""
Edit Label actions
Condition Type None;Expression;Default
Link Type Sequence Flow;Message Flow;Association;Data Association;Conversation Link
None Association Direction None;One;Both
Message Visible Kind Non-Visible;Initiating;Non-Initiating
Sequence Flow
Collection SetIsCollectionOfDataObject-
Data Object ""None""
Data Input ""Input""
Data Output ""Output""
IsCollection
None Type None;Input;Output
Data Object
￼
Cancel ""Cancel""
Terminate ""Terminate""
None Result None;Message;Error;Cancel;Compensation;Signal;Terminate;Multiple;Escalation
End Event
For an End Event:If the Result is a Compensation, then the Activity to be compensated MAY be supplied. If an Activity is not supplied, then the Event is broadcast to all completed activities in the Process Instance.For an Intermediate Event within Normal Flow:If the Trigger is a Compensation, then the Activity to be compensated MAY be supplied. If an Activity is not supplied, then the Event is broadcast to all completed activities in the Process Instance. This “throws” the compensation. For an Intermediate Event attached to the boundary of an Activity:This Event “catches” the compensation. No further information is required. The Activity the Event is attached to will provide the Id necessary to match the compensation event with the event that “threw” the compensation or the compensation will be a broadcast. ActivityRef
The modeler MAY add one or more defined Categories, which have user-defined semantics, and that can be used for purposes such as reporting and analysis. Categories
If the Trigger is Conditional, then a Condition MUST be entered. ConditionRef
The modeler MAY add text documentation about the object. Documentation
For an End Event:If the Result is an Error, then the ErrorCode MUST be supplied.This “throws” the error.For an Intermediate Event within Normal Flow:If the Trigger is an Error, then the ErrorCode MUST be entered. This “throws” the error.For an Intermediate Event attached to the boundary of an Activity:If the Trigger is an Error, then the ErrorCode MAY be entered. This Event “catches” the error. If there is no ErrorCode, then any error SHALL trigger the Event. If there is an ErrorCode, then only an error that matches the ErrorCode SHALL trigger the Event. ErrorCode
Start EventType Start;End;Intermediate
This is a unique Id that identifies the object from other objects within the Diagram
Web Service This attribute specifies the technology that will be used to send or receive the message. Implementation Web Service;Other;Unspecified
If the Trigger is a Link, then the Name MUST be entered. Link Name
If the EventDetailType is a MessageRef, then the a Message MUST be supplied. MessageRef
None Result is an attribute that defines the type of result expected for anEnd Event. If there is no EventDetail is defined, then this is considered a None End Event and the Event will not have an internal marker. If there is more than one EventDetail is defined, this is considered a Multiple EndEvent and the Event will have the star internal marker. Results None;Message;Error;Cancel;Compensation;Signal;Terminate;Multiple
If the Trigger is a Signal, then a Signal Shall be entered. SignalRef
If the Trigger is a Timer, then a TimeCycle MAY be entered. If a TimeCycle isnot entered, then a TimeDate MUST be entered. TimeCycle
If the Trigger is a Timer, then a TimeDate MAY be entered. If a TimeDate is not entered, then a TimeCycle MUST be entered TimeDate
Link ""Link""
Catching ""Catching""
Throwing ""Throwing""
Link Name
None Trigger None;Message;Timer;Error;Cancel;Compensation;Conditional;Link;Signal;Multiple;Escalation;ParallelMultiple
Catching Direction Catching;Throwing
Intermediate Event
Message Flow Link Type Sequence Flow;Message Flow;Association;Data Association;Conversation Link
Association Direction None;One;Both
Non-Visible Message Visible Kind Non-Visible;Initiating;Non-Initiating
Message Flow
Vis_SE.chm!#20000 Copyright 2001 Microsoft Corporation. All rights reserved.
Data Association Link Type Sequence Flow;Message Flow;Association;Data Association;Conversation Link
Data Association
Background Background Image
Footer Footer
Basic Elements Basic Elements
Quick Guide Quick Guide
Intro Intro
Comment Comment
Trisotech is a global leader in digital enterprise solutions, offering innovative and easy-to-use software tools
that allow customers to discover, model, analyze and find insights into their digital enterprise.
BASIC ELEMENTS
Event
Activity
FLOW
20161026
BPMN Quick Guide
A simple, basic, yet complete, BPMN reference accessible to everyone.
www.BPMNQuickGuide.com
Start
Service
BusinessRule
Decision Task
Data
Object
End
Message
Intermediate Message Event
BPMN is a universal graphical notation for documenting business processes and driving process improvement initiatives. It enables a disciplined process approach that allows organizations to become more efficient.
Download Free
BPMN, CMMN and DMN
templates at
www.Trisotech.com/Visio
Sequence
Flow
Association
Sub-Process
Subprocess
Case
External Participant
to the process
Triggers a new
process instance
What is done next
Routing
Information
required as input
External
communication
End state
of the process
Task to be
completed
www.Trisotech.com