Etats transitoires
Vous pouvez définir un état comme étant transitoire si vous ne voulez pas que l'entité fonctionnelle existe dans cet état donné.
Un cycle de vie avec un état transitoire Valider est illustré ci-dessous.
Dans cet exemple, l'entité fonctionnelle est sauvegardée, mais n'est toujours pas validée, et a l'état En attente. A un moment donné, l'utilisateur est prêt à soumettre l'objet pour validation et modifie son état dans un état transitoire Valider. Les règles qui effectuent le passage contiennent la logique de validation. La responsabilité des algorithmes de passage dans l'état transitoire est de décider si l'objet est valide ou en erreur, puis de modifier son état dans l'état final approprié. Dans ce scénario, vous pouvez ne pas vouloir que l'entité fonctionnelle ait l'état Valider.
Supposons aussi que l'objet de maintenance de cet exemple pratique des "points de reprise" et nécessite que l'objet soit laissé dans son dernier état réussi. Si des erreurs se sont produites pendant le passage de l'état Valider à l'état suivant, le système annule la modification de l'état et le met en attente, sans le valider, même si l'objet est passé avec succès par l'état Valider. Pour plus d'informations, voir Modification automatique.
