Campagne : PGS-220000 ERROR : opérateur n'existe pas : variable de caractères = entier

L’article fournit une résolution d’un problème de Campaign Classic v7 où vous obtenez l’erreur PGS-220000 Error PostgreSQL: ERROR: operator not exists: caractère variable = entier lors de l’exécution d’un workflow contenant une activité d’alerte. Les règles de typologie de vérification utilisent le type de champ correct.

Description description

Environnement

Campaign Classic v7

Problème/Symptômes

Lors de l’exécution d’un workflow contenant une activité d’alerte, l’erreur suivante s’affiche pendant l’exécution de l’activité d’alerte :
PGS-220000 Error PostgreSQL: ERROR: operator n'existe pas : variable de caractères = entier.


Étapes à reproduire

  1. Créez un workflow et ajoutez une activité d’alerte.

  2. Configurez l’activité d’alerte.

  3. Exécutez le workflow. L’erreur suivante s’affiche :

    PGS-220000 Error PostgreSQL: ERROR: operator n'existe pas : variable de caractères = entier

Résolution resolution

Examinez la définition des règles de typologie utilisée dans les propriétés de votre activité d’alerte et recréez toute règle de typologie qui n’utilise pas le type de champ correct. Pour les étapes, voir Appliquer les règles de typologie dans la documentation de Campaign Classic v7.

Cause

Une règle de typologie utilise un champ personnalisé qui était auparavant une chaîne, mais qui est désormais un entier dans la base de données. Pour afficher des détails sur ce processus, dans le journal, activez -verbose pour le module wfserver et exécutez le workflow en sélectionnant l’option de débogage Exécuter dans le moteur sélectionnée. Pour les étapes d'exécution de ce workflow, reportez-vous à la section Propriétés du workflow > Onglet Exécution dans la documentation du Campaign Classic v7.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f