Campaign: PGS-220000 ERROR: el operador no existe: variación de caracteres = entero
El artículo proporciona una solución a un problema de Campaign Classic v7 donde se obtiene el error PGS-220000 PostgreSQL: ERROR: operator does not exist: character vary = integer error, al ejecutar un flujo de trabajo que contiene una actividad de alerta. Compruebe que las reglas de tipología utilizan el tipo de campo correcto.
Descripción description
Entorno
Campaign Classic v7
Problema/Síntomas
Al ejecutar un flujo de trabajo que contiene una actividad de alerta, aparece el siguiente error mientras se ejecuta la actividad de alerta:
PGS-220000 Error PostgreSQL: ERROR: el operador no existe: variación de caracteres = entero.
Pasos a seguir
-
Cree un flujo de trabajo y añada una actividad de alerta.
-
Configure la actividad de alerta.
-
Ejecute el flujo de trabajo. Se muestra el siguiente error:
PGS-220000 Error PostgreSQL: ERROR: el operador no existe: variación de caracteres = entero
Resolución resolution
Revise la definición de reglas de tipología utilizada en las propiedades de actividad de alerta y vuelva a crear cualquier regla de tipología que no utilice el tipo de campo correcto. Para ver los pasos, consulte Aplicar reglas de tipología en la documentación de Campaign Classic v7.
Causa
Existe una regla de tipología que utiliza un campo personalizado que anteriormente era una cadena, pero que ahora es un número entero en la base de datos. Para ver los detalles de este proceso, active -verbose
en el registro para el módulo wfserver
y ejecute el flujo de trabajo con la opción de depuración Ejecutar en el motor seleccionada. Para ver los pasos de ejecución de este flujo de trabajo, consulte Workflow properties >
Execution tab en la documentación de Campaign Classic v7.