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);

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