Validation du workflow
La validation du workflow examine différentes caractéristiques d’un workflow afin de repérer les problèmes susceptibles d’empêcher la publication ou de provoquer 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’aboutir à un état instable ou incomplet. Il existe un certain nombre de validateurs dans le système de base qui informent les concepteurs de workflow 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 les 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 sur un workflow directement à partir des contrôles de l’éditeur de workflow.
Mise en évidence des erreurs critiques
Validations à 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. Des avertissements de validation s’affichent dans les cas suivants :
- 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 alerte 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 informe qu’une erreur critique s’est produite dans le workflow qui 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 du workflow
Les validateurs affichent trois niveaux de notification : CRITICAL, WARN et INFO. Le concepteur peut publier un workflow qui renvoie une validation de niveau WARN ou INFO, mais pas un workflow qui renvoie un niveau de validation global CRITICAL.
- Résumé de l’en-tête
- L’en-tête du rapport de validation résume l’exécution complète de la 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é lors de la validation.
- Nombre total de vérifications effectuées : 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. Niveaux d’arrêt du workflow et de dépendances externes Nom Implication Info Fournit des informations sur la version actuelle du workflow. Un exemple de message de niveau d’information est un message qui nomme la table commune la plus basse 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 son capacité d’exécution. Un exemple de message de niveau d’avertissement est un message qui vous avertit d’une transition d’entrée d’activité manquante. Les workflows à ce niveau de validation sont considérés comme valides et publiables. Critique Désigne un élément de workflow contenant une erreur critique qui empêche le workflow de s’exécuter correctement. Il peut s’agir, par exemple, de flux secondaires manquants ou non valides et de transitions manquantes. 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