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

Ultimo aggiornamento: 2023-12-13

L’articolo fornisce una risoluzione a un problema di Campaign Classic v7 in cui ottieni il PGS-220000 Errore PostgreSQL: ERROR: operator does not exist: character varying = integer 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

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:
PGS-220000 Errore 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:

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


 

Risoluzione

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 di questo processo, nel registro attiva -verbose per wfserver ed eseguire il flusso di lavoro con l'opzione di debug Esegui nel motore selezionato. Per i passaggi relativi all’esecuzione di questo flusso di lavoro, consulta Proprietà del flusso di lavoro > Scheda Esecuzione nella documentazione di Campaign Classic v7.

In questa pagina