Создание связей задач
Связи между задачами определяют отношения между двумя задачами в расписании проекта. Каждая связь соединяет предшествующую задачу с последующую задачу и определяет, как задачи планируются относительно друг друга.
Microsoft Project поддерживает четыре стандартных типа связей:
- Finish-to-Start (FS) – Последующая задача начинается после завершения предшествующей.
- Start-to-Start (SS) – Последующая задача начинается одновременно с началом предшествующей.
- Finish-to-Finish (FF) – Последующая задача завершается одновременно с завершением предшествующей.
- Start-to-Finish (SF) – Последующая задача завершается при начале предшествующей.
Aspose.Tasks for .NET предоставляет TaskLink класс для программного создания и управления этими связями.
Создание связи между задачами
Чтобы создать связь между задачами в 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
класс и TaskLinkType
перечисление в Aspose.Tasks for .NET, разработчики могут программно устанавливать и управлять связями между задачами, обеспечивая точный контроль над планированием и логикой расписания проекта.