Adobe Campaign: il flusso di lavoro ImportSharedAudience non riesce e viene restituito un errore di sintassi
Descrizione description
Ambiente
Campaign Classic
Problema/Sintomi
Nelle ultime versioni di Campaign, il flusso di lavoro ImportSharedAudiences
ha esito negativo con un errore di sintassi simile a quello riportato di seguito:
*08/12/2019 20:04:43 errore JSXListUpdate PGS-220000 PostgreSQL: ERROR: errore di sintassi in corrispondenza o vicino a "-" LINE 1: CREATE UNLOGGED TABLE wkf190441_377_-2059232018( *
Risoluzione resolution
La correzione permanente richiede un aggiornamento a 9026 o versione successiva. La soluzione alternativa per le versioni precedenti consiste nell'aggiornare il codice JavaScript nel flusso di lavoro per utilizzare Math.abs()
.
Codice precedente:vars.tableName = NL.SQL.getWorkTableName("wkf", instance.id) + "_" + task.taskIdentifier + "_" + list.listId;
Nuovo codice:vars.tableName = NL.SQL.getWorkTableName("wkf", Math.abs(instance.id)) + "_" + Math.abs(task.taskIdentifier) + "_" + Math.abs(list.listId);