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
-
Crea un flusso di lavoro e aggiungi un’attività di avviso.
-
Configura l’attività di avviso.
-
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.