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.