Erreur dans l'analyse de diffusion 'content htmlContent' ligne 19 : le destinataire n'est pas défini
Cet article traite d'un problème lié à l'exécution des diffusions du Campaign Classic en raison duquel les destinataires ne sont pas définis, ce qui entraîne une erreur JavaScript. Une solution de contournement est proposée en créant une variable distincte pour les données des destinataires dans le code JavaScript, ce qui permet de référencer et de résoudre correctement l’erreur.
Description description
Environnement
- Campaign Classic
- Campaign
Problème/Symptômes
L'erreur suivante se produit lors de l'exécution de la diffusion pour un destinataire :
'content htmlContent' line 19: the recipient is not defined. SCR-160012 JavaScript: error while evaluating script 'content htmlContent'
Résolution resolution
Cela se produit lorsque vous utilisez un mapping de ciblage dans une diffusion différente des données entrantes dans l'activité de diffusion d'un workflow. Supposons donc que vous ayez interrogé la table des destinataires et que vous l'ayez transmise à la diffusion, et que dans la diffusion, vous ayez un mapping de ciblage personnalisé, vous obteniez alors cette erreur.
Deuxièmement, si vous utilisez un mapping de ciblage personnalisé dans la diffusion et qu'il comporte un bloc de personnalisation ou une colonne référençant son contenu, et que vous utilisez l'objet destinataire, vous obtiendrez cette erreur. Par exemple, si vous appelez recipient.id ou recipient.email.