Батьківські та дочірні завдання
У Microsoft Project завдання часто організовуються ієрархічно, щоб відобразити структури розбиття робіт (WBS).
- батьківське завдання групує та узагальнює роботу своїх підзавдань.
- дочірнє завдання має відступ під іншим завданням та впливає на тривалість, вартість і ступінь виконання батьківського завдання.
Aspose.Tasks for .NET дозволяє розробникам легко програмно отримувати доступ і керувати батьківсько-дочірніми відносинами.
Робота з батьківськими та дочірніми завданнями
Клас Task надає доступ до ієрархічних відносин:
Parent Тип: Task object Призначення: Повертає батьківське завдання поточного завдання.
Children Тип: Collection of Task objects Призначення: Повертає список дочірніх завдань, пов’язаних із поточним завданням.
Ці властивості дозволяють розробникам переміщатися по ієрархії завдань в обох напрямках.
Батьківські та дочірні завдання в Microsoft Project
Щоб оголосити завдання батьківським або дочірнім у Microsoft Project:
- У формі введення завдань виберіть завдання та натисніть на нього.
- Виберіть Outdent щоб перетворити завдання на батьківське, або,
- Виберіть Indent щоб перетворити завдання на дочірнє.
Отримання батьківських та дочірніх завдань
У наведеному прикладі на C# показано, як отримати батьківські та дочірні завдання з проєкту:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12 Console.WriteLine(task.Get(Tsk.Name));
13}
Ключові зауваження
- завдання може бути і батьківським, і дочірнім водночас (наприклад, завдання середнього рівня).
- Батьківські завдання зазвичай виступають як зведені завданняагрегуючи вартість, обсяг роботи та тривалість із дочірніх завдань.
- Ієрархічні структури мають вирішальне значення для прозорості звітності та планування проєкту.
Поширені запитання
П: Чи може завдання мати кількох батьків?
- Ні. Кожне завдання може належати тільки одному батьківському завданню, що забезпечує чітку ієрархічну структуру.
П: Чи впливають батьківські завдання безпосередньо на планування?
- Батьківські завдання узагальнюють інформацію, але не встановлюють правила планування — залежності все ще контролюють розклад.
П: Чи зберігаються батьківсько-дочірні відносини у форматах MPP і XML?
- Так. Aspose.Tasks забезпечує узгодженість ієрархії в підтримуваних форматах Microsoft Project.