Logo Passei Direto
Buscar

BPMN Poster 2 - Activity Lifecycle

Pôster BPMN 2.0 sobre o ciclo de vida de atividades: explica estados e transições (Ready, Active, Completing, Completed, Compensating, Failed, Terminated), comportamento de tokens, atribuição de dados e execução de tarefas Service/Send/Receive/User/Manual/Business Rule/Script/Abstract.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

BPMN® Poster Series #2
Free Resource Library 
www.goodelearning.com
© Good e-Learning 2014. BPMN® is a Registered Trademark of Object Management Group, Inc.
BPMN Activity Lifecycle
Good e-Learning Resources : : www.goodelearning.com/downloads
@goodelearning /goodelearning /company/good-e-learning
by Gregor Polančič
This poster represents the lifecycle of an activity as defined in the BPMN 2.0 specification. 
An activity is a process step that can be tasks (atomic) or sub-processes (decomposable) and 
is executed by either a system (automated) or people (manual). All activities share common 
attributes and behavior such as states and state transitions. An activity, regardless of type, has a 
lifecycle generally characterizing its operational semantics.
Task Execution Details
Upon activation, the data in the „inMessage“ of the 
Operation is assigned from the data in the Data 
Input of the Service Task the Operation is invoked. 
On completion of the service, the data in the Data 
Output of the Service Task is assigned from the 
data in the „outMessage“ of the Operation, and the 
Service Task completes.
Upon activation, the data in the associated message is 
assigned from the data in the Data Input of the Send 
Task. The Message is sent and the Send Task completes. 
Upon activation, the Receive Task begins waiting for 
the associated Message. When the Message arrives, 
the data in the Data Output of the Receive Task is 
assigned from the data in the Message, and Receive 
Task completes.
Upon activation, the User Task is distributed to the 
assigned person or group of people. When the work 
has been done, the User Task completes. 
Upon activation, the manual task is distributed to 
the assigned person or group of people. When the 
work has been done, the Manual Task completes. A 
Manual Task is never executed by an IT system.
Upon activation, the associated business rule is 
called. On completion of the business rule, the 
Business Rule Task completes.
Upon activation, the associated script is invoked. On 
completion of the script, the Script Task completes.
Upon activation, the Abstract Task completes. an 
Abstract Task is never executed by an IT system.
This end state indicates that 
an exception occured when 
compenensating or an 
activity failed during 
execution.
If the compensation handler is 
invoked, the activity changes to 
state compensating.
This end state indicates a sucesfully 
�nished compensation.
If a fault happens in the 
environment of the activity, 
termination of the activity is 
triggered, causing the 
activity to go into the 
terminated state.
If an activity fails during 
execution, it starts with 
failing and ends in a failed 
state .
Ready
Active
Completing
Completed
Data InputSet 
available
Activity interrupted
An activity is ready for execution if 
the required number of tokens (one 
or more) is available to activate the 
activity.
The behavior of process elements can be de�ned 
by describing how they interact with a token as it 
“traverses ” the structure of the process .
Activity interrupted
Interrupting 
event
Withdrawn
An alternative path for 
event gateway selected
An alternative 
path for 
event gateway 
selected
Closed
Completing 
requirements done, 
assignments complete
The process 
ends
Activity interrupted
Interrupting 
event
Failing
Error
Terminating
Non-error
TerminatedFailed
Compensating
Compensation 
occurs
Compensated
The process 
ends
Compensation 
completes
Compensation 
failed
Compensation 
interrupted
Terminating 
requirements 
done
The process 
ends
The process 
ends
The 
process 
ends
When data, which is required by an 
activity, becomes available , the 
activity changes from ready to 
active state .
This situation occurs for tasks 
that are attached after an event -
based exclusive gatewa - the �rst 
element (task or event ) that 
completes causes all other 
elements to be withdrawn.
If an activity’s execution ends 
without anomalies, the activity’s 
state changes to completing.
This state indicates that the 
execution of an activity has been 
completed, however, the activity is 
not allowed to be in the state 
completed, as it still has to wait for 
all non-interrupting event handlers 
to complete.
Activity’s execution is interrupted if an 
interrupting event is raised (such as an error ) or if 
an interrupting event sub-process is initiated ,
After all completion dependencies 
have been ful�lled, the state of the 
activity changes to completed.
Activity‘s work 
completed
Inactive
The outgoing sequence �ows and 
corresponding tokens become 
active.
Data OutputSets become available .
This end state indicates that 
a controlled or uncontrolled 
termination was triggered.
Only completed activities can be 
compensated.
Service task
Send task
Receive task
User task
Manual task
Business rule task
Script task
Abstract task
Service task
Send task
Receive task
User task
Manual task
Business rule task
Script task
Abstract task
Service task
Send task
Receive task
User task
Manual task
Business rule task
Script task
Abstract task
Service task
Send task
Receive task
User task
Manual task
Business rule task
Script task
Abstract task
Service task
Send task
Receive task
User task
Manual task
Business rule task
Script task
Abstract task
Service task
Send task
Receive task
User task
Manual task
Business rule task
Script task
Abstract task
Service task
Send task
Receive task
User task
Manual task
Business rule task
Script task
Abstract task
Service task
Send task
Receive task
User task
Manual task
Business rule task
Script task
Abstract task

Mais conteúdos dessa disciplina