この記事では、Salesforce の数式項目で曜日を含む条件を指定したい場合の記述方法についてまとめています。
曜日の条件の指定方法
WEEKDAY関数を使用します。
このWEEKDAY関数は、入力した日付の曜日を 1 (日曜日) ~ 7 (土曜日) の数値で返します。
CASE(
WEEKDAY(曜日を知りたい日付),
1, "日曜日",
2, "月曜日",
3, "火曜日",
4, "水曜日",
5, "木曜日",
6, "金曜日",
"土曜日"
)
実装例
ケースの作成日の曜日を判定し、営業時間の開始時刻を返す数式です。
CASE(
WEEKDAY(DATEVALUE(CreatedDate)),
0, BusinessHours.SundayStartTime,
1, BusinessHours.MondayStartTime,
2, BusinessHours.TuesdayStartTime,
3, BusinessHours.WednesdayStartTime,
4, BusinessHours.ThursdayStartTime,
5, BusinessHours.FridayStartTime,
BusinessHours.SaturdayStartTime
)
コメント