BPAF lifecycle transactional model
State machine for the BPAF transactional model
Note that the transitions shown in this figure are the most typical transitions, but manual interventions and different system implementations may lead to additional transitions not depicted in the model.
Closed
The activity is closed for execution.
Closed.Cancelled
The execution of the activity is cancelled.
Closed.Cancelled.Aborted
The execution of the activity is aborted.
Closed.Cancelled.Error
The execution of the activity is in error.
Closed.Cancelled.Exited
The execution of the activity is exited manually.
Closed.Cancelled.Obsolete
The execution of the activity is obsolete (e.g. in case of a timeout).
Closed.Cancelled.Terminated
The execution of the activity is forcibly terminated.
Completed
The execution of the activity is completed, i.e., it has ended naturally.
Completed.Failed
The execution of the activity is completed, but the result is unsuccessful (from a business perspective).
Completed.Success
The execution of the activity is completed, and the result is successful (from a business perspective).
Open
The activity is open for execution.
Open.NotRunning
The execution of the activity is not on-going.
Open.NotRunning.Assigned
The activity is on the worklists of resources.
Open.NotRunning.Reserved
The activity has been selected by a resource to work on.
Open.NotRunning.Suspended.Assigned
The activity is on the worklists of resources, but is barred from execution.
Open.NotRunning.Suspended.Reserved
The activity has been selected by a resource, but is barred from execution.
Open.Running
The execution of the activity is on-going.
Open.Running.InProgress
The execution of the activity is in progress.
Open.Running.Suspended
The execution of the activity is on-going, but not in progress.
