Створення зв'язків завдань
Зв’язки між завданнями визначають відносини між двома завданнями в розкладі проєкту. Кожен зв’язок поєднує попереднє завдання до наступне завдання та керує тим, як завдання плануються відносно одне одного.
Microsoft Project підтримує чотири стандартні типи зв’язків:
- Finish-to-Start (FS) – Наступник починається після завершення попередника.
- Start-to-Start (SS) – Наступник починається одночасно з початком попередника.
- Finish-to-Finish (FF) – Наступник завершується одночасно з завершенням попередника.
- Start-to-Finish (SF) – Наступник завершується, коли починається попередник.
Aspose.Tasks for .NET надає TaskLink class для створення та керування цими зв’язками програмно.
Створення зв’язку завдання
Щоб створити зв’язок завдання в Aspose.Tasks:
Використайте
TaskLinkконструктор, який приймає три параметри:- Перший: попереднє завдання,
- Другий: наступне завдання,
- Третій: тип зв’язку (
TaskLinkTypeперелічення). Параметр типу зв’язку необов’язковий; за замовчуванням — Finish-to-Start (FS).
Додайте зв’язок до колекції зв’язків завдань проєкту.
Приклад нижче демонструє створення зв’язку між двома завданнями, де Task1 як попередник і Task2 як наступник:
1// Create new project and add tasks
2Project project = new Project();
3Task pred = project.RootTask.Children.Add("Task 1");
4Task succ = project.RootTask.Children.Add("Task 2");
5
6// Links tasks
7TaskLink link = project.TaskLinks.Add(pred, succ);Висновок
Створення зв’язків завдань є основоположним для визначення залежностей у розкладах проєкту. Використовуючи TaskLink class та TaskLinkType перелічення в Aspose.Tasks for .NET, розробники можуть програмно встановлювати та керувати залежностями між завданнями, що дає змогу точно контролювати планування та логіку розкладу проєкту.