例外に適用する曜日を定義する
Contents
[
Hide
Show
]Aspose.Tasks for .NET を使用してカレンダーの例外を設定する際には、特定の稼働日を例外として定義することが可能です。
カレンダー稼働日の定義
Calendar
クラスが提供する Exceptions
コレクションを使用して、ベースカレンダーのスケジュールとは異なる動作をする特定の曜日や日付を例外として定義できます。
Microsoft Project でそのような例外を表示・変更するには:
- プロジェクトファイルを開きます。
- ツール メニューから 作業時間の変更 を選択し、「作業時間の変更」ダイアログを開きます。
- 日付範囲や曜日を指定して例外を確認・追加します。
例:曜日別の例外を定義する
以下の例では、2009年12月24日から12月31日までの期間について、特定の曜日を稼働日として定義するカレンダー例外を作成する方法を示します。
1// Create a project instance
2Project project = new Project();
3
4// Define Calendar
5Calendar cal = project.Calendars.Add("Calendar1");
6
7// Define week days exception for a holiday
8CalendarException except = new CalendarException();
9except.EnteredByOccurrences = false;
10except.FromDate = new DateTime(2009, 12, 24, 0, 0, 0);
11except.ToDate = new DateTime(2009, 12, 31, 23, 59, 0);
12except.Type = CalendarExceptionType.Daily;
13except.DayWorking = false;
14cal.Exceptions.Add(except);
15
16project.Save("Project_DefineWeekDayException_out.xml", SaveFileFormat.XML);
まとめ
カレンダー例外に対して曜日を定義することで、部分的な祝日、シフト勤務、一時的なカレンダー変更など、非標準的な勤務スケジュールに柔軟に対応できます。この機能により、現実のスケジューリング要件に即したプロジェクト管理が可能になります。