Não é possível ver qualquer valor dos campos de "Texto longo" no email

Descrição description

Ambiente

  • Campaign Standard

Problemas/Sintomas

Ao tentar criar campos de texto com o tipo "Texto longo" em qualquer recurso personalizado (considere a tabela estendida do perfil).

Após a publicação, o campo é preenchido com texto e, ao tentar exibir texto desse campo em um email, não é possível ver nada além dessa variável <%= context.profile.cusTestMemoField %>.

Clicar no link "dados" na barra lateral mostra o texto em JSON, mas é impossível imprimir o valor deste campo em qualquer lugar no email.

Resolução resolution

O problema está no srcSchemas gerado ao publicar um cusResource usando um campo de Texto Longo.

O campo é gerado como:

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

E é referenciado na definição de recurso como:

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

Agora, o exposto acima é coerente, mas igualmente errado.

Sintaxe correta:

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

E referenciado como:

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