Errore nell’analisi della consegna "content htmlContent", riga 19: destinatario non definito
Questo articolo risolve un problema relativo all’esecuzione della consegna Campaign Classic, a causa del quale i destinatari non sono definiti, causando un errore JavaScript. Viene fornita una soluzione alternativa creando una variabile separata per i dati dei destinatari all’interno del codice JavaScript, che consenta il riferimento e la risoluzione corretti dell’errore.
Descrizione description
Ambiente
- Campaign Classic
- Campaign
Problema/Sintomi
Durante l’esecuzione della consegna per un destinatario si verifica il seguente errore:
'content htmlContent' line 19: the recipient is not defined. SCR-160012 JavaScript: error while evaluating script 'content htmlContent'
Risoluzione resolution
Ciò si verifica quando si utilizza una mappatura target in una consegna diversa dai dati in arrivo nell’attività di consegna di un flusso di lavoro. Supponiamo quindi di aver eseguito una query sulla tabella dei destinatari e di averla trasmessa alla consegna e, nella consegna, di avere una mappatura del target personalizzata, e quindi di ricevere questo errore.
In secondo luogo, se nella consegna utilizzi una mappatura di destinazione personalizzata con qualsiasi blocco di personalizzazione o colonna a cui si fa riferimento nel suo contenuto e utilizzi l’oggetto destinatario, riceverai questo errore. Ad esempio, se chiami recipient.id
o recipient.email.