Impossible de voir une valeur des champs "Texte long" dans le courrier électronique

Description description

Environnement

  • Campaign Standard

Problèmes / Symptômes

Lorsque vous essayez de créer des champs de texte avec le type "texte long" dans une ressource personnalisée (par exemple, une table étendue à partir de Profile).

Après la publication, le champ est rempli de texte et, lorsque vous essayez d’afficher du texte de ce champ dans un email, rien ne s’affiche sauf cette variable. <%= context.profile.cusTestMemoField %>.

Cliquez sur le bouton data" sur la barre latérale affiche le texte dans JSON, mais il est impossible d’imprimer la valeur de ce champ n’importe où dans le courrier électronique.

Résolution resolution

Le problème se trouve dans la variable srcSchemas généré lors de la publication d’un cusResource à l’aide d’un champ Texte long .

Le champ est généré sous la forme :

<attribute category="99_none" label="longText" name="cusLongText" type="memo"/>

Et est référencé dans la définition de la ressource comme suit :

<attribute name="cusLongText" template="ext:recipient:recipient/@cusLongText"/>

Maintenant, ce qui précède est cohérent mais tout aussi faux.

Syntaxe correcte :

<element category="99_none" label="longText" name="cusLongText" type="memo"/>

Et référencé comme :

<element name="cusLongText" template="ext:recipient:recipient/cusLongText"/>
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f