Le champ étendu n’est pas accessible à partir du code JavaScript s’exécutant dans MTA
Découvrez pourquoi le champ étendu reste inaccessible à partir du code JavaScript dans MTA. Une demande d’amélioration pour ajouter cette fonctionnalité a été rejetée en raison de problèmes potentiels de simultanéité.
Description description
Environnement
Adobe Campaign Classic
Problème/Symptômes
Vous obtenez l’erreur attribute ‘weChatToken’ unknown lorsque :
- Vous utilisez l’API WeChat avec un connecteur personnalisé et avez étendu le schéma du compte externe pour ajouter certains paramètres que l’API WeChat utilise, comme une colonne de jeton de session, un nom d’utilisateur, etc.
- Lorsque vous utilisez
queryDef
dans une activité JS dans un workflow, vous pouvez extraire des données des nouvelles colonnes. Cependant, lorsque vous utilisez ce connecteur pour déclencher une diffusion, la fonctionqueryDef
ne parvient pas à trouver les nouvelles colonnes.
Cela signifie que lorsque le MTA exécute ce script, il ne peut pas interroger les colonnes nouvellement créées. Cependant, le même script, lorsqu’il est utilisé dans un workflow, peut extraire/pousser des données.
Lorsque vous interrogez une colonne prête à l’emploi dans ce connecteur, vous pouvez extraire des données. Le seul problème est l’ajout de colonnes nouvellement créées.
Résolution resolution
Adobe L'ingénierie a confirmé que Campaign ne prend pas en charge la fonctionnalité de requêtage de nouvelles colonnes par MTA à l'aide de la fonction querydef
.
Une demande d’amélioration pour ajouter cette fonctionnalité à Campaign a été rejetée car cette fonctionnalité pourrait entraîner de sérieux problèmes d’accès simultané entre les emails, les SMS, les notifications push et les priorités d’API personnalisées sur le MTA.