Как работать с межпроектными предшественниками

В Microsoft Project задачи можно связывать не только внутри одного проекта, но и между разными проектами. межпроектный предшественник — это зависимость, когда предшествующая задача находится в внешнем файле проекта. Aspose.Tasks for .NET полностью поддерживает чтение и программный анализ таких связей.

Межпроектные предшественники в Aspose.Tasks

Класс TaskLink раскрывает два ключевых свойства для работы с межпроектными связями:

Эти свойства позволяют идентифицировать, фильтровать и анализировать зависимости, охватывающие несколько проектов.

Управление межпроектными предшественниками в Microsoft Project

Чтобы просмотреть или управлять межпроектными предшественниками в Microsoft Project:

  1. Откройте проект.
  2. В меню «Сервис» выберите Связи между проектами.
  3. Просмотрите или отредактируйте внешние связи.

В этом диалоге отображаются все внешние предшественники и последующие задачи вместе с исходным файлом проекта.

Получение межпроектных предшественников с помощью Aspose.Tasks

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

1Project project = new Project("New Project.mpp");
2
3// Check cross project task links
4foreach (TaskLink taskLink in project.TaskLinks)
5{
6    if (taskLink.IsCrossProject)
7        Console.WriteLine(taskLink.CrossProjectName);
8}

Заключение

Межпроектные предшественники позволяют руководителям проектов связывать связанные действия между несколькими расписаниями. Используя CrossProjectName и IsCrossProject свойства TaskLink класса, разработчики могут программно обнаруживать и обрабатывать эти зависимости в приложениях на .NET. Это обеспечивает согласованный анализ проектов даже при работе с большими распределёнными портфелями проектов.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.