0% found this document useful (0 votes)
16 views

Libbb 25

Uploaded by

ntmyc57
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Libbb 25

Uploaded by

ntmyc57
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

BPMN - Events

Start Intermediate End

Event Sub-Processing
Event Sub-Process

Non-Interrupting
Non-interrupting
Interrupting

Interrupting
Top-Level

Boundary

Boundary

Throwing
Standard

Standard
Catching
None: Untyped events, indicate
start point, state of changes or
final states
Message: Receiving and
sending messages

Timer: Cyclic timer events,


points in time, time spans, or
timeouts
Escalation: Escalating to a
higher level of responsibility

Conditional: Reacting to
changed business conditions
or integrating business rules
Link: Off-page connectors. Two
corresponding link events equal
a sequence flow

Error: Catching or throwing


named errors

Cancel: Reacting to cancelled


transactions or triggering
cancellations
Compensation: Handling or
triggering compensation

Signal: Signaling across diff.


processes. A signal thrown can
be caught multiple times

Multiple: Catching one out of a


set of events. Throwing all
events defined

Parallel Multiple: Catching all


out of a set of parallel events

Terminate: Triggering the


immediate termination of a
process
BPMN - Gateway
A gateway is represented with a diamond shape and determines forking and merging of paths, depending on the
conditions expressed.

Exclusive (XOR) Event Based The condition determining


Split: routes sequence flow to a the path of a process is based on an
precise outgoing branch. evaluated event.
Merge: waits for one incoming
branch to finish before triggering an
otugoing flow. Exclusive Event Based Each
occurrence of a subsequent event
starts a new process instant.
Inclusive (OR/AND) One or more
branches are activated when splitting.
All active incoming branches must
Parallel Event Based Two parallel
complete before merging.
processes are started based on an
event, but there is no evaluation of the
event.
Parallel (AND)
When splitting sequence flow:
outgoing branches are initiated
simultaneously.
When merging parallel branches: the
gateway waits for all incoming
branches to finish before triggering Task
outgoing flow

Complex Gateways that represent


actions not capture by other gateways.
Can be complex, merging or branching
actions/behaviors. Message

Parallel Fork Parallel Join Task

XOR Decision OR Decision OR Merge

Condition 1 Condition 1

Default
Condition 2

Complex Complex
Decision Merge
BPMN - Activities

Task is an atomic activity within Activity Markers


a process flow. A task is used indicate executive
Task when the work in a process behaviour of activities.
cannot be broken down into
finer levels of detail
sub-process

Transaction is a specialized loop


type of sub-process whose
Transaction special behavior is controlled parallel
through a transaction protocol.
sequential

Event SubProcess may occur ad-hoc


Event- many times. Unlike the standard
SubProcess SubProcess that uses the flow of compensation
the parent process as a trigger, it
has a Start Event as a trigger.

Call Activity identifies a point in Task Types specify the


a process where a global nature of the action to
Call Activity process is used. The Call Activity be preformed.
acts as a ‘wrapper’ for the
invocation of the global process
within the execution. send

receive
Group is used to group different
Group activities but does not affect the
flow in the diagram user

manual

business rule

Subtask service

script

Text
Annotation
BPMN - Data

Data Object element can Collection Data Object represents


optionally reference a Data State collections of information
element, which is the state of data
contained in a Data Object

Data Store provides a mechanism for


Data Input is an external input for activities to retrieve or update stored
the whole process information that will persist beyond the
scope of a process

Data Output is a data result of the


whole process

You might also like