Робота з повторюваними завданнями
Повторювані завдання у Microsoft Project дозволяють керівникам проєктів планувати повторювані заходи (наприклад, щотижневі наради, щомісячні звіти, перевірки технічного обслуговування). Aspose.Tasks for .NET забезпечує повну програмну підтримку визначення та налаштування повторюваних завдань у MPP та XML файлах проєкту.
Робота з повторюваними завданнями в Aspose.Tasks for .NET
У Microsoft Project повторюване завдання визначається за допомогою шаблону повторення. Цей шаблон визначає, як часто завдання повторюється (щоденно, щотижня, щомісяця або щорічно), дати початку й завершення та тривалість кожного повтору. Використовуючи Aspose.Tasks for .NET, розробники можуть автоматизувати створення повторюваних завдань, щоб підтримувати послідовність у графіках проєктів без ручного дублювання записів.
Приклад: Додавання нового повторюваного завдання
Щоб створити повторюване завдання, використовуйте RecurringTaskParameters class. Цей class дозволяє визначити:
- Дати початку та завершення – вкажіть, коли починається і завершується повторення.
- Шаблон повторення – оберіть щоденне, щотижневе, щомісячне або щорічне повторення.
- Тривалість – визначте, як довго триває кожне повторення.
- Назва завдання та ресурси – надайте контекст і призначте ресурси повторюваним елементам роботи.
1Project project = new Project("New Project.mpp");
2RecurringTaskParameters parameters = new RecurringTaskParameters
3{
4 TaskName = "Recurring task",
5 Duration = project.GetDuration(1, TimeUnitType.Day),
6 RecurrencePattern =
7 new WeeklyRecurrencePattern
8 {
9 Repetition = new WeeklyRepetition
10 {
11 RepetitionInterval = 2,
12 WeekDays = WeekdayType.Sunday | WeekdayType.Monday | WeekdayType.Friday,
13 },
14 RecurrenceRange =
15 new EndByRecurrenceRange
16 {
17 Start = new DateTime(2018, 7, 1, 8, 0, 0),
18 Finish = new DateTime(2018, 7, 20, 17, 0, 0),
19 }
20 }
21};
22project.RootTask.Children.Add(parameters);
Цей фрагмент коду демонструє, як програмно додати повторюване завдання з індивідуальними параметрами. Замість ручного дублювання завдань у Microsoft Project розробники можуть генерувати їх автоматично, забезпечуючи точність та економію часу.
Основні зауваги
- Повторювані завдання підтримуються в MPP та XML форматах.
- Схеми повторення можуть бути щоденними, щотижневими, щомісячними або щорічними.
- Aspose.Tasks забезпечує послідовність при визначенні завдань у довгострокових проєктах.
- Ресурси можна призначати повторюваним завданням так само, як і звичайним завданням.
- Цей RecurringTaskParameters class надає детальний контроль над плануванням завдань.
Часті запитання
Питання: Чи можу я призначати ресурси повторюваним завданням?
- Так. Ви можете вказати ресурси при визначенні повторюваних завдань, використовуючи
RecurringTaskParameters
.
Питання: Які схеми повторення підтримуються?
- Aspose.Tasks підтримує щоденні, щотижневі, щомісячні та щорічні схеми повторення.
Питання: Чи можу я визначити повторюване завдання без дати завершення?
- Так. Ви можете задати повторення, щоб воно тривало безкінечно або до досягнення максимальної кількості повторів.
Питання: Чи зберігаються дані про повторення при збереженні назад у MPP/XML?
- Так. Інформація про повторення повністю зберігається у підтримуваних форматах Microsoft Project.
Питання: Чим повторюване завдання відрізняється від копіювання завдання кілька разів?
- Повторюване завдання має зв’язану структуру повторення, що полегшує керування, зміну або скасування порівняно з ручним дублюванням завдань.