Validation du workflow
La validation de workflow examine différentes caractéristiques d’un workflow afin de localiser les problèmes susceptibles d’empêcher la publication du workflow ou d’entraîner son échec. Le rapport de validation résume les résultats de chaque validation de workflow distincte.
La validation empêche les workflows présentant des failles critiques de s’exécuter et d’entraîner un état instable ou incomplet. Le système de base comporte un certain nombre de validateurs qui informent les concepteurs de workflows des problèmes potentiels. Par exemple, plusieurs activités de fin , des transitions déconnectées, des références de table incorrectes, des flux secondaires manquants et des dépendances affectées par des ensembles de mises à jour. Un rapport de validation de workflow affiche les résultats de chaque validateur, y compris un message expliquant ce qui a été trouvé. Le système valide automatiquement un workflow lorsque vous le publiez. Vous pouvez également exécuter la validation d’un workflow directement à partir des contrôles de l’éditeur de workflow.
Mise en évidence des erreurs critiques
Validations lors de la publication
Si vous tentez de publier un workflow non valide ou présentant des problèmes potentiels, le système affiche un message d’erreur et bloque l’opération, si nécessaire. Lorsque des messages d’erreur de validation s’affichent, cliquez sur l’icône de validation dans l’éditeur de workflow graphique pour afficher le rapport d’erreur.
- Avertissement de validation
- Un avertissement de validation vous avertit qu’un problème potentiel existe dans un workflow, mais vous permet de publier le workflow. Les avertissements de validation s’affichent lorsque :
- Vous modifiez, puis tentez de publier un workflow qui est inclus en tant que flux secondaire dans un autre workflow. Le système ne peut pas déterminer comment vos changements affecteront le workflow parent et vous alertera de la relation.
- Une activité de workflow utilise une table différente de la table affectée au workflow. Le système vous avertit du conflit potentiel.
Figure 2. Avertissement de validation - Échec de validation
- Un échec de validation vous avertit qu’une erreur critique s’est produite dans le workflow et vous empêche de publier le workflow. Un exemple d’erreur critique est un flux secondaire manquant.
Figure 3. Échec de validation
Rapport de validation de workflow
Les validateurs affichent trois niveaux de notification : CRITIQUE, WARN et INFO. Le concepteur peut publier un workflow qui renvoie la validation de niveau WARN ou INFO, mais pas un workflow qui renvoie un niveau de validation global CRITIQUE.
- Résumé de l’en-tête
- L’en-tête du rapport de validation résume l’ensemble du cycle de validation par rapport au workflow spécifié.
- Valider le résumé : Le score global reflète le niveau de notification le plus sévère rencontré pendant la validation.
- Total des contrôles effectués : Le nombre total de validations exécutées est également ventilé pour afficher le nombre à chaque niveau de notification.
- Colonnes du rapport
- Le corps du rapport affiche les résultats de chaque contrôle de validation individuel effectué. Les colonnes sont Type, Niveau et Message. Vous pouvez trier et filtrer ces colonnes comme vous le feriez pour n’importe quelle liste.
Tableau 1. Arrêt du workflow et niveaux de dépendances externes Nom Implication Info Fournit des informations sur la version actuelle du workflow. Un exemple de message au niveau des informations est un message qui nomme la plus petite table commune du workflow. Les workflows à ce niveau de validation sont considérés comme valides et publiables. Warning Alerte l’utilisateur que le validateur a détecté des anomalies dans le workflow susceptibles de compromettre sa capacité d’exécution. Un exemple de message de niveau Avertissement est un message qui vous alerte d’une transition d’entrée d’activité manquante. Les workflows à ce niveau de validation sont considérés comme valides et publiables. Critique Nomme un élément de workflow contenant une erreur critique qui empêche le workflow de s’exécuter correctement. Par exemple, les flux secondaires et les transitions manquants ou non valides. Les workflows à ce niveau de validation ne peuvent pas être publiés ou exécutés en production. - Message
- Le message de validation fournit une description détaillée des résultats, y compris les noms de tables, les ensembles de mises à jour et d’autres spécificités.
Pour connaître la procédure de validation d’un workflow et de génération d’un rapport de validation, consultez Valider un workflow