Campaign Classic : le champ étendu n’est pas accessible à partir de JavaScript code s’exécutant dans MTA

Description

Le client tente d’utiliser la variable WeChat et a créé un connecteur personnalisé pour cela. Il a étendu le schéma du compte externe pour ajouter certains paramètres utilisés par la fonction WeChat API telles qu’une colonne de jeton de session, un nom d’utilisateur, etc. Lorsqu’il utilise queryDef dans une activité JS d’un workflow, il peut extraire des données des nouvelles colonnes. Cependant, lorsqu’il utilise ce connecteur pour déclencher une diffusion, la variable queryDef n’est pas en mesure de trouver les nouvelles colonnes. Il reçoit l'erreur "attribute ‘weChatToken’ unknown". Cela signifie que lorsque ce script est exécuté par le MTA, il ne peut pas interroger les colonnes nouvellement créées. Cependant, le même script, lorsqu’il est utilisé dans un workflow, permet d’extraire/de transmettre des données. Lorsque nous effectuons des requêtes sur une colonne prête à l’emploi dans ce connecteur, nous pouvons extraire des données. Le seul problème est l’ajout de colonnes nouvellement créées.

Résolution

Adobe L'ingénierie a confirmé que Campaign ne prend pas en charge la fonctionnalité d’interrogation de nouvelles colonnes par MTA à l’aide de queryDef fonction .

Une demande d’amélioration pour que cette fonctionnalité soit ajoutée à Campaign a été rejeté, car cette fonctionnalité pouvait entraîner de sérieux problèmes d’accès simultané entre les emails, sms, push et les priorités d’API personnalisées sur MTA.

Sur cette page