Aborting a Process and Starting a new Instance

In some cases you like to switch an in-scope process instance to a different or the same process definition. You can use the Abort Process and Start dialog for this purpose. When you abort an existing process instance and start another, the data associated with the aborted process is passed by copy to the newly created process. For more information, refer to section Data Copy/Mapping Semantic of chapter Configuring Subprocess Activities in the Infinity Process Platform Documentation - Concepts. chapter Data Copy and Mapping Semantics of the IPP Concepts handbook.

So, the Abort Process and Start option:

Note that the Abort Process Instances and the Abort and Start permissions are required. If these permissions are not granted to the logged in user then the Abort and Start option is disabled. For more information, please refer to the chapter Managing Authorization. Also, refer to section Authorization of chapter Working with Process Definitions in the Business Process Modeling Handbook.

Invoking Abort and Start

To abort an existing process instance and start another process, click the down-arrow icon displayed next to the Abort icon and choose Abort Process and Start option from the toolbar in the activity execution view.

Abort and Start Process
Figure: Abort Process and Start

Using the Abort and Start Dialog

The Abort Process and Start dialog opens

  1. Select the new process from the Select Process drop-down list. All processes from all active models that are startable and you are authorized to start, including the most recent version of the same model, are available. Note that the target process can also be an instance of the source process.

    Select new Process

  2. You can specify a reason for aborting and starting the new process in the Link Comment box.
  3. Click OK

    Abort and Start Process dialog

The Information dialog box displays the aborted process and started process details.

Abort ans Start Process dialog
Figure: Abort Process and Start dialog

Click Yes if you want to view the newly started process. The Worklist view displays the newly started process.

Worklist View - Started Process
Figure: Worklist View - Started Process

Note that links are established between the root process of the source process instance and the target process instance, which can be a sub-process.

Viewing the Linked Processes

You can view the root process from which the new process has started in the Process Details view of the process instance in the Linked Processes section. Refer to chapter Linked Processes for details.

Linked Processes
Figure: Linked Processes

When any process is aborted and started the source process instance and the target process instance are linked via specific link types.

The Link Type of the target process instance shows where it is switched from or migrated from:

The Link Type of the source process instance shows where it is switched to or migrated to:

The term Switch stands for Abort and Start operation. Notice that the status is displayed as Active of the target process.

Aborting and Starting Multiple Processes

You can abort and start multiple processes at a time.

 Aborting and Starting Multiple Processes
Figure: Aborting and Starting Multiple Processes

In that case the dialog displays all startable processes you are authorized to start in all active models. New processes started from these dialogs start in the most recent model version.

Behavior in case of already aborted Processes

In case you select one or more processes with active state and other process(es) in aborted state, a warning is displayed to indicate that the already aborted process(es) will not be aborted.

 Validation Message
Figure: Processes with Active and Abort State

You can continue for the other process(es) which are not aborted yet by clicking Yes. The Abort Process and Start dialog is displayed for the active processes. Already aborted processes are not displayed.

Behavior in case of missing Authorization

If you are not authorized to abort the process(es), an error message occurs with a list of the process(es) you are not authorized to abort.

 Validation Message
Figure: Multiple Abort without Authorization