Wert der Langtextfelder in der E-Mail wird nicht angezeigt

Beschreibung description

Umgebung

  • Campaign Standard

Probleme/Symptome

Beim Versuch, Textfelder mit dem Typ „Longtext“ in einer benutzerdefinierten Ressource zu erstellen (z. B. eine aus dem Profil erweiterte Tabelle).

Nach der Veröffentlichung ist das Feld mit Text gefüllt, und beim Versuch, Text aus diesem Feld in einer E-Mail anzuzeigen, kann man nur diese Variable <%= context.profile.cusTestMemoField %>. sehen

Wenn Sie auf den Link "data" in der Seitenleiste klicken, wird der Text in JSON angezeigt, aber es ist nicht möglich, den Wert aus diesem Feld an einer beliebigen Stelle in der E-Mail zu drucken.

Auflösung resolution

Das Problem tritt in den srcSchemas auf, die beim Veröffentlichen eines cusResource mithilfe eines Langtextfelds generiert werden.

Das Feld wird wie folgt generiert:

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

Und wird in der Ressourcendefinition wie folgt referenziert:

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

Nun, das oben ist schlüssig, aber ebenso falsch.

korrekte Syntax:

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

und wird wie folgt referenziert:

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