メールの「長いテキスト」フィールドの値が表示されない

説明 description

環境

  • Campaign Standard

問題/症状

任意のカスタムリソース(プロファイルから拡張されたテーブルなど)に「長いテキスト」タイプのテキストフィールドを作成しようとした場合。

公開後、フィールドはテキストで入力され、このフィールドのテキストをメールに表示しようとすると、この変数 <%= context.profile.cusTestMemoField %>. 以外は表示されません

サイドバーの「data」リンクをクリックすると、テキストは JSON で表示されますが、メール内のどこにこのフィールドの値も印刷することはできません。

解決策 resolution

この問題は、長いテキストフィールドを使用して cusResource ージを公開する際に生成される srcSchemas に記載されています。

フィールドは次のように生成されます。

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

また、リソース定義内で次のように参照されます。

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

今、上記は一貫していますが、同様に間違っています。

Correct syntax (正しい構文):

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

およびとして参照されます。

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