メールの「長いテキスト」フィールドの値を表示できません

説明 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