メールの「長いテキスト」フィールドの値を表示できません
説明 description
環境
- Campaign Standard
問題/症状
任意のカスタムリソース(例えば、Profile から拡張されたテーブル)で「長いテキスト」タイプのテキストフィールドを作成しようとするとき。
公開後、フィールドにはテキストが入力され、このフィールドのテキストを電子メールで表示しようとすると、この変数以外は表示されません %= context.profile.cusTestMemoField %.
「データ「 」リンクが JSON 形式で表示されますが、電子メールのどこにもこのフィールドの値を印刷することはできません。
解決策 resolution
問題は、 srcSchemas
公開時に生成 cusResource
長いテキストフィールドを使用して、
フィールドは次のように生成されます。
attribute category="99_none" label="longText" name="cusLongText" type="memo"/
また、リソース定義で次のように参照されます。
attribute name="cusLongText" template="ext:recipient:recipient/@cusLongText"/
さて、上記は筋が通っているが、同様に間違っている。
正しい構文:
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