Определение типа связи

Связи между задачами представляют логические отношения между двумя задачами в расписании проекта. Каждая связь имеет тип который определяет, как даты начала и завершения связанных задач ограничиваются относительно друг друга.

В Aspose.Tasks для .NET LinkType свойство TaskLink класс используется для получения или установки типа связи. Свойство принимает значения из TaskLinkType перечисления.

Типы связей задач в Microsoft Project

Microsoft Project поддерживает четыре стандартных типа зависимостей:

Эти же значения доступны в Aspose.Tasks через TaskLinkType перечисление.

Определение типа связи в Microsoft Project

Чтобы установить тип связи вручную в Microsoft Project:

  1. В меню View , выберите More Views и затем Task Entry Form.
  2. Дважды щелкните нужную задачу.
  3. Откройте вкладку Predecessor .
  4. Выберите нужный тип связи.

определение связей задач

Работа с типами связей в Aspose.Tasks

Установка типа связи

В следующем примере показано, как определить тип связи “Start-to-Start” (SS) между двумя задачами. По умолчанию связи создаются как “Finish-to-Start” (FS).

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// Link tasks with link type set to Start to Start
7TaskLink link = project.TaskLinks.Add(pred, succ);
8link.LinkType = TaskLinkType.StartToStart;

Получение типа связи

В следующем примере показано, как прочитать типы всех связей между задачами в проекте и вывести их в консоль.

1Project project = new Project("New Project.mpp");
2
3foreach (TaskLink taskLink in project.TaskLinks)
4{
5    Console.WriteLine(taskLink.LinkType.ToString());
6}

Заключение

Типы связей задач являются фундаментальной частью планирования проекта. Используя LinkType свойство TaskLink класса в Aspose.Tasks для .NET, вы можете создавать, изменять и анализировать зависимости между задачами программно. Это позволяет автоматизировать планирование проекта и обеспечивать согласованность отношений между задачами в сложных расписаниях.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.