ValidateTransitionOut (en anglais seulement)
Le validateur ValidateTransitionOut trouve des conditions d’activité sans transitions de sortie.
Résumé de la validation
- Risque : les conditions d’activité peuvent ne pas passer à l’activité suivante, ce qui peut entraîner un 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 de notification et de minuteur s’exécutent toutes 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 sans transition, permet de simplifier la conception et n’ajoute aucun risque. Le validateur trouve et signale la transition manquante 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é de minuteur passe après l’activité de notification et semble relier la sortie de l’activité de notification à la fin. Dans les workflows comportant plus de 10 ou 15 activités, il peut être difficile de voir clairement toutes les transitions. Le concepteur de ce workflow destiné à ce que l’activité de 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.