休日管理とは
休日管理とは
休日管理は、休日設定と休日定義の二つのセクションに分かれています。休日として扱う日の定義を行うのが休日定義で、複数の休日定義をまとめるのが休日設定です。
各企業などに応じた休日を設定することでスケジュールした日が休日だった場合に、次の日に処理したり、休日前に処理するなど、スケジュールの実行を制御することができます。
スケジュールの設定では、休日設定を選択するとスケジュールが休日と重なる場合にスケジュールをどうするかを次のように選択できます。
- 実行する:休日を考慮しません。
- 実行しない:指定された休日には実行しません。
- 休日前に実行する:実行する予定が指定された休日と重なる場合、休日の前日に実行します。
- 休日明けに実行する:実行する予定が指定された休日と重なる場合、休日明けに実行します。
また、休日定義に登録できるファイル形式は次のものになります。
- CSV形式
- iCalendar形式「RFCはこちらを参照してください」
文字コードは UTF-8 のみ対応しています。
休日定義は、「ファイルのアップロード」または「URL参照」の形で設定することができます。
「URL参照」の定義ファイルは「サーバー設定」の「メンテナンススケジュール設定」で指定した時刻に自動更新されます。
休日定義に登録できるファイルについて
- CSV形式
-
項目の説明 1フィールド目(必須) 休日開始日時 休日の開始日時をyyyy/MM/ddの形式で指定します。このフィールドだけの場合は指定した日のみ休日になります。 2フィールド目 休日終了日時 休日の終了日時をyyyy/MM/ddの形式で指定します。
※ 開始日時と終了日時の差が1日以下の場合は、開始日時だけ休日になります。
※ 2日つづけて休日にしたい場合は、サイクルタイプにdayと指定してください。3フィールド目 サイクルタイプ サイクルタイプには次のものがあります。 - なし:開始日時から終了日時まで休日として扱います。
- day:開始日時から終了日時まで休日として扱います。
- week:開始日時から終了日時までで、曜日設定で指定された曜日を休日にします。複数曜日指定する場合は
/で指定します。- SU:日曜日
- MO:月曜日
- TU:火曜日
- WE:水曜日
- TH:木曜日
- FR:金曜日
- SA:土曜日
- month:開始日時から終了日時までで、指定日を毎月休日として扱います。
- year:開始日時から終了日時までで、指定日を毎年休日として扱います。
4フィールド目 サマリー 説明になります。 5フィールド目 曜日設定 サイクルタイプが曜日の場合の次の値を設定します。 サンプル
2008/04/20,,,休日01 2008/05/10,2008/05/20,,休日02 2008/06/05,2008/06/08,day,指定範囲を休日 2008/07/01,2008/07/30,week,毎週土日を休み,SU/SA 2008/08/08,2008/12/31,month,毎月8日を休日 2008/01/01,2015/12/31,year,毎年元旦を休日
- iCalendar形式
-
RRULE:FREQ=MONTHLY; RRULE:FREQ=YEARLY;の場合はDTSTARTの日付が休日の対象となります。
サンプル
BEGIN:VCALENDAR PRODID:-//Infoteria Corporation//c2talk 1.0//EN VERSION:2.0 CALSCALE:GREGORIAN X-WR-RELCALID:7B8B97CA-70AB-47F2-8308-E9C368E36ABA-CALP METHOD:PUBLISH X-WR-CALNAME:仕事 X-INFT-LASTMODIFIED:1188802869152 BEGIN:VEVENT DTSTAMP:20071026T075215Z SUMMARY:休日01 DTSTART;VALUE=DATE:20080420 DTEND;VALUE=DATE:20080421 END:VEVENT BEGIN:VEVENT DTSTAMP:20071026T075308Z SUMMARY:休日範囲指定 DTSTART;VALUE=DATE:20080510 DTEND;VALUE=DATE:20080520 END:VEVENT BEGIN:VEVENT DTSTAMP:20071026T075308Z SUMMARY:休日Day DTSTART;VALUE=DATE:20080605 DTEND;VALUE=DATE:20080608 RRULE:FREQ=DAILY END:VEVENT BEGIN:VEVENT DTSTAMP:20071026T075327Z SUMMARY:毎週土日休み DTSTART;VALUE=DATE:20080701 DTEND;VALUE=DATE:20151231 RRULE:FREQ=WEEKLY;BYDAY=SU,SA END:VEVENT BEGIN:VEVENT DTSTAMP:20071026T075327Z SUMMARY:毎月8日を休み DTSTART;VALUE=DATE:20080108 DTEND;VALUE=DATE:20151231 RRULE:FREQ=MONTHLY; END:VEVENT BEGIN:VEVENT DTSTAMP:20071026T075327Z SUMMARY:毎年1日を休み DTSTART;VALUE=DATE:20080101 DTEND;VALUE=DATE:20151231 RRULE:FREQ=YEARLY; END:VEVENT END:VCALENDAR