ValidateTableChange
Le validateur ValidateTableChange signale toutes les activités du workflow qui ne sont pas valides compte tenu de la table associée à la version du workflow.
Par exemple, une version de workflow associée à la table Demande de changement [change_request], mais ayant une activité Demande du catalogue sur le canevas n’est pas valide, car l’activité n’est pas compatible avec la table sélectionnée.
Résumé de validation
- Risque : si l’enregistrement actuel au moment de l’exécution ne provient pas de la table spécifiée par la table commune la plus basse, les activités de la table commune la plus basse ne peuvent pas définir de valeurs spécifiques.
- Niveau de gravité : avertissement si la table associée à un workflow se trouve plus haut dans la hiérarchie de la table que la table commune la plus basse requise pour les activités du workflow.
- Résultat valide : valide
- Message valide : toutes les activités sont valides pour la table nouvellement sélectionnée
- Résultat non valide : activité non valide
- Message non valide : ce workflow contient <nombre d’activités non valides> activités non valides pour la table nouvellement sélectionnée.
- Action suggérée : Apportez l’un de ces changements :
- Modifiez le workflow pour ne pas nécessiter les activités associées à la table la plus basse signalée.
- Modifiez le workflow pour utiliser une table contenant la table commune la plus basse de sa hiérarchie.
- Assurez-vous que l’enregistrement actuel répond aux exigences des activités à risque.
- Publiable : oui
- Exécutable : oui
- Informations connexes : Activités du workflow
Dépannage
Accédez à la . Notez la colonne Table de la liste. Chaque activité qui n’est pas globale est associée à une table.
Lorsque vous sélectionnez une table dans le formulaire Propriétés du workflow, le menu d’activité présente uniquement les activités compatibles avec la table sélectionnée. L’association d’une table à une activité de workflow permet au système de prendre certaines décisions concernant l’activité qui affectent la comparaison de valeurs, l’acheminement des conditions ou la définition et l’obtention de valeurs de champ dans l’enregistrement actuel.
Lorsqu’un workflow est défini sur la table Global [global], il est possible que le processus qui exécute le workflow s’assure que l’enregistrement actuel répond aux exigences des activités identifiées par ce validateur. Dans ce cas, l’activité fonctionne toujours comme prévu. Si cette assurance ne peut pas être garantie par le processus utilisateur, n’utilisez pas l’activité identifiée par le validateur sans affecter une table qui répond aux exigences de toutes les activités du canevas.
Ce contrôle de validation garantit que la table spécifiée par toutes les activités d’un workflow particulier est incluse dans la hiérarchie de la table sélectionnée pour le workflow.