Визначення робочих днів для винятків

Під час налаштування винятків календаря з Aspose.Tasks for .NET можна вказати робочі дні як винятки.

Визначення робочих днів календаря

Колекція Exceptions, яку надає клас Calendar, може бути використана для визначення власних виняткових дат, включаючи конкретні дні тижня, які повинні оброблятися відмінно від базового розкладу календаря.

Щоб переглянути або змінити такі винятки в Microsoft Project:

  1. Відкрийте файл проєкту.
  2. У меню Сервіс (Tools) виберіть Зміна робочого часу (Change Working Time), щоб відкрити діалогове вікно.
  3. Перегляньте список винятків або додайте нові за допомогою діапазонів дат і визначення днів тижня.

Приклад: визначення винятків за днями тижня

У наведеному нижче прикладі показано, як визначити виняток календаря для діапазону дат з 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);

Висновок

Визначення днів тижня для винятків календаря дозволяє більш гнучко керувати нестандартними робочими графіками, такими як часткові вихідні, позмінна робота або тимчасові зміни в календарі проєкту. Ця функція підтримує реальні сценарії планування, у яких стандартний календар потребує коригувань на певні періоди.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.