Concepteur d'activités de transition
Transition représente la transition entre deux états.
Utilisation du concepteur d'activités Transition
Le concepteur d'activités de transition vous permet de configurer une transition entre deux états.
Propriétés de transition dans le concepteur de workflow
Le tableau suivant indique les propriétés Transition qui peuvent être définies à l'aide du concepteur de workflow et explique comment elles sont utilisées dans le concepteur.
Nom de la propriété | Obligatoire | Usage |
---|---|---|
DisplayName | False | Spécifie le nom convivial du concepteur d'activités Transition. La valeur par défaut est T1. La valeur peut être modifiée dans la grille des propriétés, dans l'en-tête du concepteur de transition développé et dans l'en-tête de la section d'action du concepteur de transition développé. DisplayName est utilisé dans l'exploration à l'aide de la barre de navigation qui est affichée en haut du concepteur de workflow. Bien que la propriété DisplayName ne soit pas strictement obligatoire, il est recommandé d'en utiliser une. |
Condition | False | Si cette propriété est présente, elle spécifie une expression qui doit correspondre à True avant que le contrôle soit transmis à l’état de destination. Cette condition peut être modifiée dans la grille des propriétés et dans le concepteur de transition développé. Plusieurs conditions dans une transition partagée sont évaluées dans l'ordre dans lequel elles apparaissent dans le concepteur de transition. Remarque : notez que si la condition Condition d’une transition a la valeur False (ou si toutes les conditions d’une transition de déclencheur partagée ont la valeur False), la transition n’a pas lieu et tous les déclencheurs de toutes les transitions de l’état sont replanifiés. Dans ce didacticiel, cette situation ne peut pas se produire en raison de la façon dont les conditions sont configurées (il existe des actions spécifiques lorsque l'estimation est correcte ou incorrecte). |
Source | True | Indique l'état d'origine de la transition. Cliquez sur le nom de l’état source pour faire basculer l’affichage du concepteur vers une vue développée de cet état. Cette valeur est définie lorsque la transition est créée et ne peut pas être modifiée. |
Trigger | False | Spécifie l'activité dont l'achèvement initialise la transition. Pour définir cette activité, faites glisser une activité à partir de la Boîte à outils et déposez-la dans la section Déclencheur de la transition. |
Action | False | Spécifie l’activité qui est exécutée quand l’activité de déclencheur se termine et que la propriété Condition a la valeur true le cas échéant. Cette activité est exécutée lors de la transition vers l'état de destination, après l'exécution de l'activité Exit pour l'état source, le cas échéant. Quand le concepteur de transition est développé, cette valeur peut être définie en faisant glisser une activité à partir de la Boîte à outils et en la déposant dans la section Action de la transition. Il peut y avoir plusieurs actions pour une transition unique. Les différentes actions peuvent être développées et contractées, et peuvent être classées en cliquant sur la flèche haut ou bas qui apparaît sur l’action lorsqu’il existe plusieurs actions dans une transition. |
Destination | True | Indique l'état auquel la machine à états passe une fois la transition terminée. Cela correspond à la propriété To de la transition du modèle objet. Cliquez sur le nom de l'état de destination pour faire basculer l'affichage du concepteur vers une vue développée de cet état. Cette valeur est définie lorsque la transition est créée et peut être modifiée en faisant glisser la flèche qui connecte la transition à l'état de destination dans le concepteur. |
Créer des transitions
Les transitions sont créées en faisant glisser une ligne d’un état à un autre, ou en déposant un état sur les triangles qui s’affichent lorsqu’un état est déplacé sur un autre état. Pour créer une transition en faisant glisser, pointez la souris sur le bord de l'état source, et faites glisser une ligne de l'état source vers l'état de destination. Pour créer une transition par dépôt, faites glisser l’état de destination et pointez sur l’état source, puis déposez-le sur l’un des quatre triangles qui apparaissent autour de l’état source. L’état de destination peut être un nouvel état déplacé à partir de la Boîte à outils, ou un état existant déplacé depuis le Concepteur de flux de travail.
Notes
Un seul état dans une machine à états peut contenir jusqu'à 76 transitions créées à l'aide du concepteur de workflow. Le nombre maximal de transitions d'un état pour les workflows créés en dehors du concepteur est limité uniquement par les ressources système.
Les transitions partagées de déclencheur sont le jeu de transitions qui partagent le même événement déclencheur. Un déclencheur partagé permet la progression conditionnelle à un état de destination en fonction de l'évaluation de l'expressions configurée pour plusieurs transitions qui partagent un événement déclencheur commun. Pour ajouter des actions supplémentaires à une transition et créer une transition partagée, cliquez sur le cercle qui indique le début de la transition souhaitée et faites-le glisser vers l'état souhaité. La nouvelle transition partagera le même déclencheur que la transition d'origine, mais elle aura une condition et une action uniques. Des transitions partagées peuvent également être créées à partir du concepteur de transitions en cliquant sur Ajouter une transition de déclencheur partagée en bas du concepteur de transitions, puis en sélectionnant l’état cible souhaité dans la liste déroulante États disponibles pour la connexion.