Solved | Community
Skip to main content

Solved

77280 Total posts
日型のカスタムフィールドの日付を年月日で表示する際、フィールドが空のときの表示を設定したい

こんにちは、日本シグマックスの得野です。表題の件で質問です。スクリプトの知識が無いため、どなたか教えていただけると幸いです。システムトークンの日付を日本語で​を参考に、日型のカスタムフィールドの日付を年月日で表示するところまではできたのですが、このフィールドが空のときは、メール上では「${formattedDate} 」と表示されてしまいます。これを「未記入」という表示に変更したいのですが、どのようにスクリプトを変更すれば良いでしょうか?ちなみにメールスクリプトは下記のように記載しています。#set($formattedDate = $date.format("yyyy年MM月dd日", ${convert.parseDate(${lead.FirstChoiceDate_SX}, 'yyyy-MM-dd')}))${formattedDate}どのような環境で使用するか補足すると、お客様の問合せ用LPで、訪問希望日を選択してもらうフォームに日型のカスタムフィールドを設定しています。メールはフォーム入力完了をお知らせするもので、お客様が自分の入力した内容を確認するためのものです。必須項目ではないため、空欄のままフォーム入力してしまう方も出てきますので、その場合は訪問希望日の欄に「未記入」という値を返したいのです。①日付が空欄の場合、その項目自体を無くす②一旦文字列のフィールドで受けて、その後日型のフィールドにコピーする等の対応があるかな、と思ったのですが、別途メールやキャンペーンを作成するのが大変そうでしたので、スクリプトで対応できないか質問させていただきました。どうぞよろしくお願いいたします。

Badge winners

Show all badges