Визначення робочих днів для винятків
Під час налаштування винятків календаря з Aspose.Tasks for .NET можна вказати робочі дні як винятки.
Визначення робочих днів календаря
Колекція Exceptions
, яку надає клас
Calendar
, може бути використана для визначення власних виняткових дат, включаючи конкретні дні тижня, які повинні оброблятися відмінно від базового розкладу календаря.
Щоб переглянути або змінити такі винятки в Microsoft Project:
- Відкрийте файл проєкту.
- У меню Сервіс (Tools) виберіть Зміна робочого часу (Change Working Time), щоб відкрити діалогове вікно.
- Перегляньте список винятків або додайте нові за допомогою діапазонів дат і визначення днів тижня.
Приклад: визначення винятків за днями тижня
У наведеному нижче прикладі показано, як визначити виняток календаря для діапазону дат з 24 по 31 грудня 2009 року, вказуючи певні дні тижня як робочі дні протягом цього періоду.
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);
Висновок
Визначення днів тижня для винятків календаря дозволяє більш гнучко керувати нестандартними робочими графіками, такими як часткові вихідні, позмінна робота або тимчасові зміни в календарі проєкту. Ця функція підтримує реальні сценарії планування, у яких стандартний календар потребує коригувань на певні періоди.