Adobe Campaign : échec du workflow ImportSharedAudience avec erreur de syntaxe
Description description
Environnement
Campaign Classic
Problème/Symptômes
Dans les dernières versions de Campaign, le workflow ImportSharedAudiences
échoue avec une erreur de syntaxe comme celle ci-dessous :
*08/12/2019 20:04:43 jsxListUpdate PGS-220000 Erreur PostgreSQL : ERROR : erreur de syntaxe à l’emplacement ou à proximité de "-" LINE 1 : CREATE UNLOGGED TABLE wkf190441_377_-2059232018( *
Résolution resolution
Le correctif permanent nécessite une mise à niveau vers la version 9026 ou ultérieure. La solution de contournement pour les versions antérieures consiste à mettre à jour le code JavaScript dans le workflow pour utiliser Math.abs()
.
Ancien code :vars.tableName = NL.SQL.getWorkTableName("wkf", instance.id) + "_" + task.taskIdentifier + "_" + list.listId;
Nouveau code :vars.tableName = NL.SQL.getWorkTableName("wkf", Math.abs(instance.id)) + "_" + Math.abs(task.taskIdentifier) + "_" + Math.abs(list.listId);