Campaign: PGS-220000 ERROR: operator does not exist: character varying = integer

L'articolo fornisce una risoluzione a un problema di Campaign Classic v7 in cui si ottiene l'errore PGS-220000 PostgreSQL: ERROR: operator does not exist: character varying = integer error, durante l'esecuzione di un flusso di lavoro che contiene un'attività di avviso. Verificare che le regole di tipologia utilizzino il tipo di campo corretto.

Descrizione description

Ambiente

Campaign Classic v7

Problema/Sintomi

Durante l’esecuzione di un flusso di lavoro che contiene un’attività di avviso, viene visualizzato il seguente errore:
Errore PGS-220000 PostgreSQL: ERROR: operator does not exist: character varying = integer.


Passaggi da riprodurre

  1. Crea un flusso di lavoro e aggiungi un’attività di avviso.

  2. Configura l’attività di avviso.

  3. Esegui il flusso di lavoro. Viene visualizzato il seguente errore:

    Errore PGS-220000 PostgreSQL: ERRORE: operatore inesistente: variabile carattere = numero intero

Risoluzione resolution

Esamina la definizione delle regole di tipologia utilizzata nelle proprietà dell’attività di avviso e ricrea eventuali regole di tipologia che non utilizzano il tipo di campo corretto. Per i passaggi, consulta Applicare le regole di tipologia nella documentazione di Campaign Classic v7.

Causa

Esiste una regola di tipologia che utilizza un campo personalizzato che in precedenza era una stringa, ma che ora è un numero intero nel database. Per visualizzare i dettagli del processo, nel registro attivare -verbose per il modulo wfserver ed eseguire il flusso di lavoro con l'opzione di debug Esegui nel motore selezionata. Per i passaggi relativi all'esecuzione di questo flusso di lavoro, fare riferimento a Proprietà del flusso di lavoro > scheda Esecuzione nella documentazione di Campaign Classic v7.

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