Modèles d'état

Un modèle d'état représente un modèle de processus correspondant à un type de demande de changement. Chaque état représente l'état d'une demande de changement (Submitted, Assigned, Opened et Closed, par exemple). Une action est une activité par laquelle un utilisateur fait passer une demande de changement vers l'état suivant. Submit, Assign, Modify et Close sont des actions courantes.

Ce mouvement d'une demande de changement est appelé transition d'état. Une transition comprend un état source (l'état en cours), un état cible et une action provoquant le passage de l'un à l'autre.

Un modèle d'état contient tous les états et transitions d'état valides pour un type de demande de changement donné. Par exemple, le modèle d'état dans la figure montre comment le type d'enregistrement EnhancementRequest (qui est inclus dans plusieurs schémas prédéfinis) change d'état en fonction des actions de l'utilisateur (Figure 1).

Figure 1. Modèle d'état pour le type d'enregistrement EnhancementL'image représente les états et les actions du type d'enregistrement Enhancement.

Lorsque vous créez un modèle d'état, il est recommandé de commencer par répertorier et décrire tous les états valides pour un type d'enregistrement donné (c'est-à-dire pour un type spécifique de demande de changement). A titre d'exemple, le tableau ci-dessous décrit les états du type d'enregistrement EnhancementRequest.

Etat
Description
Submitted
Premier état d'un nouvel enregistrement.
Opened
Enregistrement en cours de traitement.
Closed
Le correctif de l'enregistrement a été vérifié.
Duplicate
Enregistrement en double.

Deux mécanismes permettent de modifier des modèles d'état et des actions : la matrice de transition d'état et la grille Actions.

La matrice représente le modèle d'état sous forme d'une grille semblable à une feuille de calcul. Les états figurent sur l'axe vertical et horizontal, tandis que les actions permettant la transition entre deux états sont affichées dans les cellules du tableau.

La grille Actions affiche la liste des actions définies dans le schéma. Chaque ligne de la grille comprend un nom d'action, le type d'action, le paramètre de contrôle d'accès de l'action et les paramètres facultatifs initialisation, validation, valider, notification et script d'enregistrement.


Retour d'informations