No se puede ver ningún valor de los campos "Texto largo" en el correo electrónico
Descripción description
Entorno
- Campaign Standard
Problemas/Síntomas
Al intentar crear campos de texto con el tipo "Texto largo" en cualquier recurso personalizado (por ejemplo, una tabla extendida desde el perfil).
Después de la publicación, el campo se rellena con texto y, al intentar mostrar el texto de este campo en un mensaje de correo electrónico, solo se puede ver esta variable <%= context.profile.cusTestMemoField %>.
Al hacer clic en el vínculo "data" en la barra lateral, se muestra el texto en JSON, pero es imposible imprimir el valor de este campo en cualquier parte del correo electrónico.
Resolución resolution
El problema está en el srcSchemas
generado al publicar un cusResource
mediante un campo de texto largo.
El campo se genera de la siguiente manera:
<attribute category="99_none" label="longText" name="cusLongText" type="memo"/>
Y en la definición del recurso se hace referencia a él como:
<attribute name="cusLongText" template="ext:recipient:recipient/@cusLongText"/>
Ahora, lo anterior es coherente pero igualmente erróneo.
Sintaxis correcta:
<element category="99_none" label="longText" name="cusLongText" type="memo"/>
Y referenciado como:
<element name="cusLongText" template="ext:recipient:recipient/cusLongText"/>