Skip to main content

Element: Completion transition

A completion transition does not have a condition because it does not have a guard condition that triggers a switch operation. Therefore it switches when the source state has been processed completely. During the next task cycle, a potentially assigned action is performed.

All outgoing transitions of a start state and a fork/join are completion transitions. A composite state usually also includes a completion transition.

_uml_img_transition_completion.png

When the source element is a fork/join, the outgoing arrow is drawn without a circle.

Properties

Property

Description

Type

CompletionTransition

Priority

Priority 1

User input

Action

Description

  1. In the ToolBox view, select the Completion transition element.

  2. Click an unlinked start state.

  3. Click another state.

A transition with an action symbol is created.

Note: If you do not click an existing element, but in a blank area, then a new state is created.

  1. Click the _uml_icon_sc_transition_action_2.png symbol two times.

    The Input Assistant opens.

  2. Select a method or action there.

When you start typing, the matching components appear in a list box. You can double-click to select the object.

This selected method or action is executed when the transition has been switched.

  1. Click a transition, the action symbol, or the guard symbol one time.

    The transition is selected. This is indicated by a blue arrow.

  2. Move the transition.

The line of a transition can be moved anywhere. The states remain in place.

  1. Click the start or end of a transition.

    The _uml_icon_reconnect_transition.png symbol is displayed.

  2. Drag the symbol to another state.

You can use this function to move a transition to another state without losing the previous configuration. The corresponding condition and action remain unchanged.