Скачиваний:
25
Добавлен:
28.01.2021
Размер:
7.15 Mб
Скачать

Expanded Event Sub-Processes [BPMNShape]

Table 12.17 – Depiction Resolution for Expanded Event Sub-Processes

Specific Depiction Resolution:

Kind: Depiction:

bpmnElement: BPMNShape

Attributes:

Event Sub-Process -

Label

SubProcess where

isExpanded is

Expanded

triggeredByEvent is true.

true

 

 

Call Activities (Calling a Global Task) [BPMNShape]

A Call Activity (Calling a Global Task) must display the Task type marker of the Global Task it calls.

Call Activities (Calling a Global Task) can also have Compensation and/or Loop Characteristic markers at the bottom center of the shape as defined above (see page 381).

Table 12.18 – Depiction Resolution for Call Activities (Calling a Global Task)

Kind:

Depiction:

Specific Depiction Resolution:

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

Call Activity

 

CallActivity where calledElement is

None

 

Label

unspecified or of type GlobalTask.

 

 

 

 

User Call Activity

 

CallActivity where calledElement is of

None

 

Label

type GlobalUserTask.

 

 

 

 

Manual Call Activity

 

CallActivity where calledElement is of

None

 

Label

type GlobalManualTask.

 

 

 

 

Business Rule Call

 

CallActivity where calledElement is of

None

Activity

 

type GlobalBusinessRuleTask.

 

 

Label

 

 

 

 

Business Process Model and Notation (BPMN), v2.0.2

391

Table 12.18 – Depiction Resolution for Call Activities (Calling a Global Task)

Script Call Activity

CallActivity where calledElement is of

None

 

type GlobalScriptTask.

 

 

Label

 

Collapsed Call Activities (Calling a Process) [BPMNShape]

Table 12.19 – Depiction Resolution for Collapsed Call Activities (Calling a Process)

Kind:

Depiction:

Specific Depiction Resolution:

 

 

bpmnElement:

BPMNShape

 

 

 

 

 

 

 

 

 

Attributes:

 

 

 

 

 

 

Call Activity -

 

 

 

CallActivity where calledElement

None or

Collapsed

 

 

 

is of type Process.

isExpanded is

 

Label

 

 

false

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Expanded Call Activities (Calling a Process) [BPMNShape]

Table 12.20 – Depiction Resolution for Expanded Call Activities (Calling a Process)

Kind:

 

Depiction:

Specific Depiction Resolution:

 

 

 

 

bpmnElement:

BPMNShape

 

 

 

 

 

 

 

Attributes:

 

 

 

 

 

Call Activity -

 

 

CallActivity where calledElement

None or

Expanded

Label

 

is of type Process.

isExpanded is

 

 

 

 

 

 

 

true

 

 

 

 

 

Data [BPMNShape]

Data Inputs and Data Outputs rendering are optional and only allowed for Processes.

392

Business Process Model and Notation (BPMN), v2.0.2

Table 12.21 – Depiction Resolution for Data

Kind:

Depiction:

Specific Depiction Resolution:

 

 

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

 

 

 

 

Data Object

 

DataObjectReference where

None

 

 

dataObjectRef unspecified or is

 

 

 

pointing to a DataObject where

 

 

 

isCollection is false.

 

 

 

 

 

Data Object

 

DataObjectReference where

None

Collection

 

dataObjectRef is pointing to a

 

 

 

 

 

 

DataObject where isCollection is

 

 

 

true.

 

 

 

 

 

Data Input

 

DataInput where isCollection is false.

None

 

 

 

 

Data Input Collection

 

DataInput where isCollection is true.

None

 

 

 

 

Data Output

 

DataOutput where isCollection is

None

 

 

false.

 

 

 

 

 

Data Output Collection

 

DataOutput where isCollection is

None

 

 

true.

 

 

 

 

 

Data Store

 

DataStoreReference

None

 

Label

 

 

 

 

 

 

Business Process Model and Notation (BPMN), v2.0.2

393

Events [BPMNShape]

Table 12.22 – Depiction Resolution for Events

Kind:

Depiction:

Specific Depiction Resolution:

bpmnElement:

BPMNShape

 

 

 

 

 

Attributes:

None Start Event

 

StartEvent with no EventDefinition

None

 

Label

 

 

Interrupting - Message Start

 

StartEvent with one EventDefinition

None

Event

 

of type MessageEventDefinition and

 

 

 

 

 

Label

isInterrupting is true.

 

 

 

 

Non-interrupting - Message

 

StartEvent with one EventDefinition

None

Start Event

 

of type MessageEventDefinition and

 

 

 

 

 

Label

isInterrupting is false.

 

 

 

 

Interrupting - Timer Start

 

StartEvent with one EventDefinition

None

Event

 

of type TimerEventDefinition and

 

 

 

 

 

Label

isInterrupting is true.

 

 

 

 

Non-interrupting - Timer Start

 

StartEvent with one EventDefinition

None

Event

 

of type TimerEventDefinition and

 

 

 

 

 

 

isInterrupting is false.

 

Interrupting -

 

StartEvent with one EventDefinition

None

Conditional Start Event

 

of type ConditionalEventDefinition

 

 

 

 

 

 

and isInterrupting is true.

 

Non-interrupting -Conditional

 

StartEvent with one EventDefinition

None

Start Event

 

of type ConditionalEventDefinition

 

 

 

 

 

 

and isInterrupting is false.

 

Interrupting Signal Start Event

 

StartEvent One EventDefinition of

None

 

 

type SignalEventDefinition and

 

 

 

isInterrupting is true.

 

Non-interrupting -Signal Start

 

StartEvent with one EventDefinition

None

Event

 

of type SignalEventDefinition and

 

 

 

 

 

 

isInterrupting is false.

 

394

Business Process Model and Notation (BPMN), v2.0.2

Table 12.22 – Depiction Resolution for Events

Interrupting Multiple Start

 

StartEvent with more than one

None

Event

 

EventDefinition, parallelMultiple is

 

 

 

 

 

 

false and isInterrupting is true.

 

Non-interrupting Multiple Start

 

StartEvent with more than one

None

Event

 

EventDefinition, parallelMultiple is

 

 

 

 

 

 

false and isInterrupting is false.

 

Interrupting - Parallel Multiple

 

StartEvent with more than one

None

Start Event

 

EventDefinition, parallelMultiple is

 

 

 

 

 

 

true and isInterrupting is true.

 

Non-interrupting - Parallel

 

StartEvent with more than one

None

Multiple Start Event

 

EventDefinition, parallelMultiple is

 

 

 

 

 

Label

true and isInterrupting is false.

 

 

 

 

Interrupting -

 

StartEvent with one EventDefinition

None

Escalation Start Event

 

of type EscalationEventDefinition

 

 

 

 

 

 

and isInterrupting is true.

 

Non-interrupting - Escalation

 

StartEvent with one EventDefinition

None

Start Event

 

of type EscalationEventDefinition

 

 

 

 

 

 

and isInterrupting is false.

 

Interrupting - Error Start Event

 

StartEvent with one EventDefinition

None

 

 

of type ErrorEventDefinition.

 

Interrupting -

 

StartEvent with one EventDefinition

None

Compensation Start Event

 

of type

 

 

 

 

 

 

CompensationEventDefinition.

 

Interrupting - None

 

IntermediateThrowEvent with no

None

Intermediate Event

 

EventDefinition.

 

 

 

 

Catch - Message

 

IntermediateCatchEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

MessageEventDefinition.

 

Business Process Model and Notation (BPMN), v2.0.2

395

Table 12.22 – Depiction Resolution for Events

Interrupting - Boundary -

 

BoundaryEvent with one

None

Catch - Message

 

EventDefinition of type

 

Intermediate Event

 

 

 

MessageEventDefinition and

 

 

 

 

 

 

cancelActivity is true.

 

 

 

 

 

Non-interrupting - Boundary -

 

BoundaryEvent with one

None

Catch - Message

 

EventDefinition of type

 

Intermediate Event

 

 

 

MessageEventDefinition and

 

 

 

 

 

 

cancelActivity is false.

 

 

 

 

 

Throw - Message

 

IntermediateThrowEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

MessageEventDefinition.

 

 

 

 

 

Timer Intermediate Event

 

IntermediateCatchEvent with one

None

 

 

EventDefinition of type

 

 

 

TimerEventDefinition.

 

 

 

 

 

Interrupting - Boundary -

 

BoundaryEvent with one

None

Timer Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

TimerEventDefinition and

 

 

 

cancelActivity is true.

 

 

 

 

 

Non-interrupting Boundary -

 

IntermediateCatchEvent with one

None

Timer Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

TimerEventDefinition and

 

 

 

cancelActivity is false.

 

 

 

 

 

Conditional

 

IntermediateCatchEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

ConditionalEventDefinition.

 

 

 

 

 

Interrupting - Boundary -

 

BoundaryEvent with one

None

Conditional Intermediate

 

EventDefinition of type

 

Event

 

 

 

ConditionalEventDefinition and

 

 

 

 

 

 

cancelActivity is true.

 

 

 

 

 

Non-interrupting - Boundary -

 

BoundaryEvent with one

None

Conditional

 

EventDefinition of type

 

Intermediate Event

 

 

 

ConditionalEventDefinition and

 

 

 

 

 

 

cancelActivity is false.

 

 

 

 

 

Catch - Signal

 

IntermediateCatchEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

MessageEventDefinition.

 

 

 

 

 

396

Business Process Model and Notation (BPMN), v2.0.2

Table 12.22 – Depiction Resolution for Events

Interrupting - Boundary -

 

BoundaryEvent with one

None

Catch - Signal Intermediate

 

EventDefinition of type

 

Event

 

 

 

SignalEventDefinition and

 

 

 

 

 

 

cancelActivity is true.

 

 

 

 

 

Non-interrupting-Boundary -

 

BoundaryEvent with one

None

Catch - Signal Intermediate

 

EventDefinition of type

 

Event

 

 

 

SignalEventDefinition and

 

 

 

 

 

 

cancelActivity is false.

 

 

 

 

 

Interrupting - Boundary -

 

IntermediateThrowEvent with one

None

Throw - Signal Intermediate

 

EventDefinition of type

 

Event

 

 

 

SignalEventDefinition.

 

 

 

 

 

 

 

 

Catch - Multiple Intermediate

 

IntermediateCatchEvent with more

None

Event

 

than one EventDefinition and

 

 

 

 

 

 

parallelMultiple is false.

 

 

 

 

 

Interrupting - Boundary -

 

BoundaryEvent with more than one

None

Catch - Multiple

 

EventDefinition, parallelMultiple is

 

Intermediate Event

 

 

 

false and cancelActivity is true.

 

 

 

 

 

 

 

 

Non-interrupting Boundary -

 

BoundaryEvent with more than one

None

Catch - Multiple

 

EventDefinition, parallelMultiple is

 

Intermediate Event

 

 

 

false and cancelActivity is false.

 

 

 

 

 

 

 

 

Throw - Multiple

 

IntermediateThrowEvent with more

None

Intermediate Event

 

than one EventDefinition and

 

 

 

 

 

 

parallelMultiple is false.

 

 

 

 

 

Catch - Parallel Multiple

 

IntermediateCatchEvent with more

None

Intermediate Event

 

than one EventDefinition and

 

 

 

 

 

 

parallelMultiple is true.

 

 

 

 

 

Interrupting - Boundary -

 

BoundaryEvent with more than one

None

Catch -Parallel Multiple

 

EventDefinition, parallelMultiple is

 

Intermediate Event

 

 

 

true and cancelActivity is true.

 

 

 

 

 

 

 

 

Non-interrupting Boundary -

 

BoundaryEvent with more than one

None

Catch -Parallel Multiple

 

EventDefinition, parallelMultiple is

 

Intermediate Event

 

 

 

true and cancelActivity is false.

 

 

 

 

 

 

 

 

Business Process Model and Notation (BPMN), v2.0.2

397

Table 12.22 – Depiction Resolution for Events

Catch -Escalation

 

IntermediateCatchEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

EscalationEventDefinition.

 

 

 

 

 

Interrupting - Boundary -

 

BoundaryEvent with one

None

Catch -Escalation

 

EventDefinition of type

 

Intermediate Event

 

 

 

EscalationEventDefinition and

 

 

 

 

 

 

cancelActivity is true.

 

 

 

 

 

Non-interrupting -Boundary -

 

BoundaryEvent with one

None

Catch -Escalation

 

EventDefinition of type

 

Intermediate Event

 

 

 

EscalationEventDefinition and

 

 

 

 

 

 

cancelActivity is false.

 

 

 

 

 

Throw - Escalation

 

IntermediateThrowEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

EscalationEventDefinition.

 

 

 

 

 

Boundary - Catch - Error

 

BoundaryEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

ErrorEventDefinition

 

 

 

 

 

Boundary - Catch -

 

BoundaryEvent with one

None

Compensation

 

EventDefinition of type

 

Intermediate Event

 

 

 

CompensateEventDefinition

 

 

 

 

 

 

 

 

Throw - Compensation

 

IntermediateThrowEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

CompensateEventDefinition

 

 

 

 

 

Catch - Link Intermediate

 

IntermediateCatchEvent with one

None

Event

 

EventDefinition of type

 

 

 

 

 

 

LinkEventDefinition\

 

 

 

 

 

Throw - Link

 

IntermediateThrowEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

LinkEventDefinition

 

 

 

 

 

Boundary - Catch - Cancel

 

BoundaryEvent with one

None

Intermediate Event

 

EventDefinition of type

 

 

 

 

 

 

CancelEventDefinition

 

 

 

 

 

398

Business Process Model and Notation (BPMN), v2.0.2

Table 12.22 – Depiction Resolution for Events

None End Event

 

EndEvent with no EventDefinition

None

 

 

 

 

Message End Event

 

EndEvent with one EventDefinition

None

 

 

of type MessageEventDefiniton

 

 

 

 

 

Signal End Event

 

EndEvent with one EventDefinition

None

 

 

of type SignalEventDefiniton

 

 

 

 

 

Multiple End Event

 

EndEvent with more than one

None

 

 

EventDefinition

 

 

 

 

 

Escalation End Event

 

EndEvent with one EventDefinition

None

 

 

of type EscalationEventDefiniton

 

 

 

 

 

Error End Event

 

EndEvent with one EventDefinition

None

 

 

of type ErrorEventDefiniton

 

 

 

 

 

Compensation End Event

 

EndEvent with one EventDefinition

None

 

 

of type CompensateEventDefiniton

 

 

 

 

 

Cancel End Event

 

EndEvent with one EventDefinition

None

 

 

of type CancelEventDefiniton

 

 

 

 

 

Terminate End Event

 

EndEvent with one EventDefinition

None

 

 

of type TerminateEventDefiniton

 

 

 

 

 

Business Process Model and Notation (BPMN), v2.0.2

399