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.