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 qui est associée à la table Demande de changement [change_request] mais qui a 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 la validation
- Risque : si l’enregistrement actuel lors 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 est plus élevée dans la hiérarchie des tables que la table commune la plus basse requise pour les activités de 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 des changements suivants :
- Modifiez le workflow pour ne pas exiger les activités associées à la table la plus basse signalée.
- Modifiez le workflow pour utiliser une table qui contient la plus petite table commune 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 dans 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 des 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 ê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 sur le canevas.
Cette vérification 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.