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