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 fonction queryDef 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.

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