Completion Transition

A completion transition is unconditional. That is, it has no guard condition that triggers a switching operation. Instead, it switches without an additional condition, once the source state has been fully processed. During the next task cycle any action that may have been assigned is executed.

All outgoing transitions of a start state and a fork/join are completion transitions. A composite state can also have a completion transition (depending on the application case of the composite state).

Completion Transition 1:

A completion transition is displayed as a thin arrow pointing to the target state. The small circle with a cross at the start of the arrow indicates that it is a completion transition.

Properties

"Property"

Description

"Relationship type"

Completion transition (not editable)

"Priority"

1 (not editable)

Edit completion transition

The user inputs in the state diagram editor can be summarized as follows:

User input in the state diagram

Response in the state diagram

Description

Select "Completion transition" in the toolbox. Click on a state and then on another state (target state).

Completion Transition 2:

An unconditional transition with an action icon is created. This method for generating a transition is used if the transition is to link existing states.

Click on Completion Transition 3:.

 

The icon is available when the corresponding state is selected. If you use it, the state is extended with an outgoing completion transition. The target state is determined with a further click.

Click on the transition itself or on the action icon.

Completion Transition 4:

The transition is selected (indicated by a blue arrow). A selected transition can be moved via drag and drop. The position of the linked states remains unchanged.

Click Completion Transition 5: twice.

Completion Transition 6:

An inline editor opens. When you start typing, the corresponding components appear under IntelliSense choices. A program/method/action can be selected by double-clicking.

Click on the start or end of a completion transition.

Completion Transition 7:

The symbol Completion Transition 8: enables reconnecting of the transition, while retaining the existing transition configuration. You can pull the symbol to another source or target state in order to connect the transition there. The corresponding action is maintained.