ValidateTableChange

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • 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 en cours à l’exécution ne provient pas de la table spécifiée par la plus petite table commune, les activités de la plus petite table commune 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 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> d’activités non valides pour la table nouvellement sélectionnée.
    • Action suggérée : Effectuez l’un des changements suivants :
      • 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 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 Workflow > Administration > Définitions d'activités. 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 sur l’activité qui affectent la comparaison de valeurs, l’acheminement de 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 exécutant 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 sur le 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.