Standard lifecycle transition model
State machine for the standard transactional model
In contrast with the BPAF transactional model, the standard lifecycle model uses the transitions instead of the states to denote the new state of an activity.
assign
- From: Open.NotRunning.Ready
- To: Open.NotRunning.Assigned
The activity is assigned for execution to a resource.
ate_abort
- From: Open.Running
- To: Closed.Cancelled.Aborted
The execution of the activity is aborted, the execution of the corresponding case is not aborted. As a result, execution of the activity has failed.
autoskip
- From: Start
- To: Closed.Cancelled.Obsolete
The execution of the activity is skipped by the system. As a result, execution of the activity has succeeded.
complete
- From: Open.Running.InProgress
- To: Closed.Completed
The execution of the activity is completed. As a result, execution of the activity has succeeded.
manualskip
- From: Open.NotRunning
- To: Closed.Cancelled.Obsolete
The execution of the activity is skipped by the user. As a result, execution of the activity has succeeded.
pi_abort
- From: Open
- To: Closed.Cancelled.Aborted
The execution of the activity is aborted, the execution of the corresponding case is also aborted. As a result, execution of the activity has failed.
reassign
- From: Open.NotRunning.Assigned
- To: Open.NotRunning.Assigned
The activity has been reassigned for execution to another resource.
resume
- From: Open.Running.Suspended
- To: Open.Running.InProgress
The execution of the activity is resumed.
schedule
- From: Start
- To: Open.NotRunning.Ready
The activity is scheduled for execution.
start
- From: Open.NotRunning.Assigned
- To: Open.Running.InProgress
The execution of the activity is started.
suspend
- From: Open.Running.InProgress
- To: Open.Running.Suspended
The execution of the activity is suspended.
unknown
- From: Any
- To: Any
Any lifecycle transition not captured by any of the other transitions.
withdraw
- From: Open.NotRunning
- To: Closed.Cancelled.Exited
The assignment of the activity is revoked. As a result, execution of the activity has failed.
