セールスフォースでは定期的な休日を作成できます。それに基づいて、apexクラスで、当日が休日かどうかを確認したいと思います。
これは、通常の非定期的な休日で正常に機能します。しかし、私が定期的な休日を作成するとき、現在の日付が定期的な日付のいずれかに該当するかどうかを確認する方法はありません。
休日オブジェクトのActivityDateは、休日の開始日を返します。
セールスフォースのために過去に定期的な休日をチェックした人はいますか?
セールスフォースでは定期的な休日を作成できます。それに基づいて、apexクラスで、当日が休日かどうかを確認したいと思います。
これは、通常の非定期的な休日で正常に機能します。しかし、私が定期的な休日を作成するとき、現在の日付が定期的な日付のいずれかに該当するかどうかを確認する方法はありません。
休日オブジェクトのActivityDateは、休日の開始日を返します。
セールスフォースのために過去に定期的な休日をチェックした人はいますか?
これが私がこれにアプローチする方法です。
RECURRENCESTARTDATE、RECURRENCEENDDATEONLY、RECURRENCETYPE、RECURRENCEINTERVAL、RECURRENCEDAYOFWEEKMASK、RECURRENCEDAYOFMONTH、RECURRENCEINSTANCE、RECURRENCEMONTHOFYEARなどのパラメーターを受け取る関数を作成します。
次に、この関数は開始日からループし、反復するたびに、日付が>今日または日付が>RECURRENCEENDDATEONLYになるまで値をインクリメントします。
このループでは、今日の==日付が上記で計算されているかどうかを確認できます。
この関数の準備ができたら、すべての定期的な休日のリストを引き出します。
各リスト項目で上記の関数を呼び出します。
ご不明な点がございましたらお知らせください。