Установка задачи в качестве подпроекта
В Microsoft Project вы можете связать задачу в основном проекте с другим файлом проекта, рассматривая её как подпроект. Это полезно для больших проектов, разделённых на более мелкие управляемые части. Aspose.Tasks for .NET предоставляет ту же функциональность программно через свойство Tsk.SubProjectName .
Понимание подпроектов
- подпроект — это внешний файл проекта, на который ссылаются в составе основного проекта.
- Подпроекты помогают организовать сложные проекты, разделяя их на отдельные файлы при сохранении связей.
- В Aspose.Tasks установка свойства
SubProjectName
у задачи позволяет программно связать её с другим файлом проекта.
Вставка в Microsoft Project
В Microsoft Project вы можете вставить подпроект следующим образом:
- Перейдите в Project > Subproject.
- Выберите файл проекта, который хотите вставить.
- Microsoft Project отобразит его как суммарную задачу, которая ссылается на внешний проект.
Такая суммарная задача выступает как заполнитель, ссылающийся на файл подпроекта.
Пример: установка задачи в качестве подпроекта
Следующий код демонстрирует, как создать задачу в основном проекте и установить для неё ссылку на файл подпроекта:
1Project project = new Project("New Project.mpp");
2
3// Add task
4Task task = project.RootTask.Children.Add("Task 1");
5
6// Setting new subproject link
7task.Set(Tsk.SubprojectName, "subProject.mpp");
8
9project.Save("SubProjectTask_out.mpp", SaveFileFormat.MPP);
Основные моменты
- Подпроекты позволяют разбивать большие проекты на более мелкие файлы.
- В Aspose.Tasks достаточно присвоить имя файла подпроекта полю
SubProjectName
. - Ссылка не импортирует подпроект в основной проект; она создаёт ссылку.
- Полезно для управления портфелем проектов или когда несколько команд работают над разными частями большого проекта.
Часто задаваемые вопросы
В: Могу ли я связать несколько задач с разными подпроектами?
- Да. Каждая задача может ссылаться на разный внешний файл проекта.
В: Загружает ли Aspose.Tasks содержимое подпроекта автоматически?
- Нет. Он сохраняет ссылку через
SubProjectName
. Чтобы работать с самим подпроектом, загрузите его отдельно какProject
экземпляр.
В: Работает ли эта функция с форматами MPP и XML?
- Да. Поведение одинаково для поддерживаемых форматов Microsoft Project.
В: Как Microsoft Project отображает задачу подпроекта?
- Она отображается как суммарная задача с иконкой подпроекта, которая ссылается на внешний файл.