You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 33 Next »
The State Flow Designer allows configuring transitions between the states. In particular, it is used in the practices state models (for example, Incidents State Model, Change Enablement State Models).
You may need to configure transitions for the specified practice (for example, Incidents). For this, you have to create a state model first, and then you can configure transitions.
Creating state model
The state models are stored in the State Models (sys_state_model) table.
To create a state model, please complete the following steps:
- Navigate to State Flow Designer → State Models.
- Click New and fill in the fields.
- Click Save or Save and Exit to apply changes.
State model form fields
Field | Mandatory | Description |
---|---|---|
Name | Y | Displayed model name. |
Client Script | N | This field contains reference to the client script storing the transitions. The field appears after the record is saved. It is populated automatically when the transitions are set. |
Table | Y | Choose a table to create a model. |
Active | N | Select this checkbox to activate or deactivate this state model. |
Inherited | N | Select this checkbox to enable inheritance of the state model to child tables. |
Description | N | Description of the state model in a concise manner. |
Condition | N | Specify conditions mandatory for executing the state model. See the Condition Operators article to learn more about available condition operators for different field types. |
Configuring the transitions
The transitions are stored in the State Transition (sys_state_transition) table.
To configure transitions in a created state model, complete the following steps:
- Navigate to State Flow Designer → State Models.
- Click on the state model you need to modify.
- In the Related Lists area, select the State Transition tab, click New and fill in the fields.
- Click Save or Save and Exit to apply changes.
Another way to create a new transition is the following:
- Navigate to State Flow Designer → State Transition.
- Click New and fill in the fields.
- Click Save or Save and Exit to apply changes.
Please note that in this case you will need to fill the State Model field manually.
State Transitions form fields
Field | Mandatory | Description |
---|---|---|
State Model | Y | The state model containing transitions. |
State | Y | The initial state for the subsequent transitions. |
Available Transitions | N | Choose the transitions available for the state specified in the State field. |
Description | N | Description of the transition in a concise manner. |
Autotransition | N | Select this checkbox to enable the scheduled automatic state change for the state specified in the State field. |
Auto State | Y | Specify the state the record will be automatically transited to. This field appears when the Autotrasition field value is 'true'. |
Duration | Y | Specify the duration (in business time, days, hours, and so on), after which time the state will change automatically. This field appears when the Autotrasition field value is 'true'. |
Schedule | Y | Specify the schedule to calculate the auto-transition date. This field appears when the Autotrasition field value is 'true'. |
Example of the transitions configured
Consider an example of the transition configured.
For example, the ITSM Incident model for the Incident table exists. And among others, there is the transition:
In this screenshot, the Completed state can change to the Rejected by User, Closed, In Progress and Assigned states. Also, if the state does not change for the three days 8 hours (on an 8x5 weekdays calendar; it's equivalent ten working days 8 hours each), then it will happen automatically.
We can see transitions defined by this model for the Completed state on the incident form.
- No labels