Как работать с межпроектными предшественниками
В Microsoft Project задачи можно связывать не только внутри одного проекта, но и между разными проектами. межпроектный предшественник — это зависимость, когда предшествующая задача находится в внешнем файле проекта. Aspose.Tasks for .NET полностью поддерживает чтение и программный анализ таких связей.
Межпроектные предшественники в Aspose.Tasks
Класс TaskLink раскрывает два ключевых свойства для работы с межпроектными связями:
- CrossProjectName — строка, содержащая имя внешнего файла проекта.
- IsCrossProject — логическое значение, указывающее, ссылается ли связь на задачу из другого проекта.
Эти свойства позволяют идентифицировать, фильтровать и анализировать зависимости, охватывающие несколько проектов.
Управление межпроектными предшественниками в Microsoft Project
Чтобы просмотреть или управлять межпроектными предшественниками в Microsoft Project:
- Откройте проект.
- В меню «Сервис» выберите Связи между проектами.
- Просмотрите или отредактируйте внешние связи.
В этом диалоге отображаются все внешние предшественники и последующие задачи вместе с исходным файлом проекта.
Получение межпроектных предшественников с помощью 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. Это обеспечивает согласованный анализ проектов даже при работе с большими распределёнными портфелями проектов.