Élément : Transition d'exception
Une transition d'exception commande le passage à l'état ou pseudo-état suivant en cas d'erreur ou d'exception. La transition d'exception a une condition de garde et éventuellement une action.
Une transition d'exception interrompt le traitement en cours. Tout d'abord, l'état actuellement actif est traité jusqu'à la fin du cycle. Le système passe ensuite à l'état prévu en réaction à cette exception. Dans cet état, la gestion des erreurs et la gestion des exceptions sont exécutées. L’état source est généralement un état composite orthogonal.

Astuce
La transition d'exception est utilisée pour quitter un état composite à partir de n'importe quel sous-état. Son état est évalué après l'exécution de l'action DO pour l'état actif. Même lorsque la condition de la transition d'exception est TRUE
la première fois qu'un état composite est entré, l'action DO du premier état est exécutée. Comme les actions ENTRY et EXIT ne sont pas liées à des conditions, elles sont toujours exécutées quelle que soit la transition d'exception.
Vous pouvez interpréter une transition d'exception dans la mesure où elle ne provient pas d'un état composite, mais directement de chaque sous-état. Les conditions des transitions d'exception sont évaluées après leurs actions DO. Comme les actions ENTRY et EXIT ne sont pas liées à des conditions, elles sont toujours exécutées quelle que soit la transition d'exception.
Transition de pseudo-exception
Une pseudo transition d'exception remplace l'état final dans un état composite.

Parfois, il est plus simple d'utiliser une transition d'exception au lieu d'un état final dans un état composite. Celui-ci est ensuite dessiné au bord de l'état composite. Ensuite, l'état composite entier est quitté sous la condition de la transition d'exception. Cependant, cette utilisation n'implique aucun comportement d'erreur. Les propriétés de la transition d'exception sont donc définies comme une pseudo transition d'exception. Cela n'affecte pas le comportement d'exécution cyclique.
Propriétés
Biens | La description |
---|---|
Taper |
|
Priorité | La priorité définit l'ordre de traitement. Exemple: Remarque : Si l'état comporte d'autres transitions et que vous modifiez la priorité, toutes les transitions sont affectées par le changement et elles sont automatiquement adaptées. |
Pseudo exception |
|
Front montant |
|
Entrée utilisateur
action | La description |
---|---|
Une transition d'exception avec un | NoteSi vous ne cliquez pas sur un élément existant, mais dans une zone vide, alors un nouvel état (état final) est créé. |
Une transition d'exception avec un | |
| Lorsque cette condition est remplie, le basculement est effectué vers la transition. |
| Lorsque vous commencez à taper, les composants correspondants apparaissent dans une zone de liste. Vous pouvez double-cliquer pour sélectionner l'objet. Cette méthode ou action sélectionnée est exécutée lorsque la transition a été commutée. |
| La ligne d'une transition peut être déplacée n'importe où. Les États restent en place. |
| Vous pouvez utiliser cette fonction pour déplacer une transition vers un autre état sans perdre la configuration précédente. La condition et l'action correspondantes restent inchangées. |