Working state matrix

The eligibility of the sequence of certain working states for business objects can be controlled via 'Working state transformations'.

Starting from the dynamic enumeration Working state with all working states configured system-wide, a predecessor-successor matrix is spanned for each working state transformation, which determines which transitions are allowed and which are forbidden.

Several working state transformations can be configured, from which the system determines exactly one 'applicable' transformation, which depends on access rights and Association criteria, as well as on the context.

NOTE◄ The previous working state is always the current working state of the business object, regardless of the realization time assigned in the entry. Conversely, the realization time is also disregarded when adding a working state entry and the last working state added is always considered 'current'. This logic differs from the rule for Tracking state workflows.

images/download/attachments/62864099/11-04-_2018_13-06-29-version-1-modificationdate-1610790102972-api-v2.png


The image shows the dialog for managing working state transformations.

(1) New, Delete, Cancel, Copy, Save: Basic functionalities for complete working state transformations (header data and transformation matrix).

(2) Dropdown for displaying or selecting the Owner of the working state transformations.

(3) Name: The name of the working state transformations.

(4) Default working state: Dropdown for displaying or selecting the working state that is automatically assigned when 'creating' a business object, if the working state transformation is 'applicable' in the data context of the new business object.

IMPORTANT◄ The default work state is assigned only when the new business object is saved for the first time. After the Neu or Kopieren events, the new object does not yet have a working state until it is saved.

(5) Assign: Assignment of association criteria for the working state transformation.

►NOTE◄ If no working state transformation is assigned, all defined working states are allowed.

(6) The list of defined working state transformations for which there is access.

images/download/attachments/62864099/11-04-_2018_13-19-34-version-1-modificationdate-1610790102968-api-v2.png


The image shows the dialog for configuring a transformation matrix in which all working state changes from row (1)/to column (2) can be marked as allowed (images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg ) or forbidden (images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/error.svg ).

In the example, the matrix defines the following rules:

  • 'New' may only be followed by 'Released' or 'Canceled'.

  • 'Released' may only be followed by 'Accepted' or 'Canceled'.

  • 'Canceled' may only be followed by 'Completed' or 'Accepted'.

  • 'Completed' and 'Accepted' are final working states.

Provided that only this one working state transformation is applicable, these rules result in the following overall network for the working state:


images/download/attachments/62864099/image2018-8-20_15_59_9-version-1-modificationdate-1610790102964-api-v2.png


In connection with the extension keys (Ctrl, Shift, Alt) mass changes are possible by a mouse click in the matrix. The value (allowed images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/check.svg or forbidden images/s/-95e2zf/9012/8yg2g7/_/images/icons/emoticons/error.svg ) at the mouse cursor position is toggled on click and transferred to all target fields (see table).

Shortcut

Pattern

Target range

Strg + C l ick

images/download/attachments/62864099/image2018-8-20_16_24_23-version-1-modificationdate-1610790102939-api-v2.png

from mouse cursor to the right

Strg + Shift + C l ick

images/download/attachments/62864099/image2018-8-20_16_24_53-version-1-modificationdate-1610790102929-api-v2.png

from mouse cursor to the left

Alt + C l ick

images/download/attachments/62864099/image2018-8-20_16_25_56-version-1-modificationdate-1610790102925-api-v2.png

from mouse cursor down

Alt + Shift + C l ick

images/download/attachments/62864099/image2018-8-20_16_26_20-version-1-modificationdate-1610790102920-api-v2.png

from mouse cursor up

Shift + C l ick

images/download/attachments/62864099/image2018-8-20_16_28_38-version-1-modificationdate-1610790102916-api-v2.png

from mouse cursor diagonally down/right

Alt + Strg + C l ick

images/download/attachments/62864099/image2018-8-20_16_31_4-version-1-modificationdate-1610790102868-api-v2.png

from mouse cursor area right/below

Alt + Strg + Shift + C l ick

images/download/attachments/62864099/image2018-8-20_16_30_52-version-1-modificationdate-1610790102890-api-v2.png

from mouse cursor area left/above