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 lien "data" dans la barre latérale pour afficher le texte dans JSON, mais il est impossible d’imprimer la valeur de ce champ n’importe où dans l’email.

Résolution resolution

Le problème se trouve dans le srcSchemas généré lors de la publication d’un cusResource à l’aide d’un champ de 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