ValidateTransitionOut
Le validateur ValidateTransitionOut trouve des conditions d’activité sans transitions de sortie.
Résumé de la validation
- Risque : les conditions de l’activité peuvent ne pas être transférées à l’activité suivante, ce qui peut entraîner le blocage du workflow.
- Niveau de gravité : Avertissement
- Résultat valide : valide
- Message valide : Toutes les conditions ont des transitions.
- Résultat non valide : non valide
- Message non valide : Ce workflow contient des conditions d’activité < nombre de conditions > sans transition de sortie.
- Action suggérée : S’il s’agit d’une décision de conception consciente, il n’y a pas d’action corrective. Sinon, recherchez la condition citée dans le validateur et ajoutez une transition appropriée à l’activité suivante.
- Publiable : Oui
- Exécutable : Oui
- Informations connexes : Aucune
Dépannage
Les choix de conception effectués lors de la création d’un workflow sur le canevas peuvent légitimement utiliser une activité sans condition de sortie. Dans le premier exemple, les activités Notification et Minuteur s’exécutent toutes les deux au début du workflow. Le minuteur est l’entité qui décide quand le workflow se termine. Dans ce cas, l’exécution de la notification, mais pas la transition, permet de garder la conception simple et n’ajoute aucun risque. Le validateur trouve et signale la transition manquante à partir de l’activité de notification sous la forme d’un avertissement que le concepteur peut ignorer.
Dans le deuxième exemple, l’activité Notification n’a pas de transition de sortie. Le concepteur a manqué cela à cause de la mise en page. La transition de l’activité Minuteur passe après l’activité Notification et semble relier la sortie de l’activité Notification à la fin. Dans les workflows de plus de 10 ou 15 activités, il peut être difficile de voir clairement toutes les transitions. Le concepteur de ce workflow a prévu que l’activité Notification passe à la fin.
Ce validateur dirige le concepteur vers l’activité et la condition spécifiques qui n’ont pas de transition de sortie. Le concepteur prend ensuite la décision de répondre ou non à l’avertissement.