タスクをサブプロジェクトに設定する
Contents
[
Hide
Show
]Microsoft Projectでは、マスタープロジェクト内のタスクを別のプロジェクトファイルにリンクし、それを サブプロジェクトとして扱うことができます。これは、大規模なプロジェクトを小さく管理しやすい部分に分割する場合に便利です。Aspose.Tasks for .NETは、プログラムから同様の機能を提供する際に Tsk.SubProjectName property.
サブプロジェクトについて
- ある サブプロジェクト は、マスタープロジェクト内から参照される外部のプロジェクトファイルです。
- サブプロジェクトは、複雑なプロジェクトを別々のファイルに分割しつつ、それらをリンクしたまま整理するのに役立ちます。
- Aspose.Tasksでは、タスクの
SubProjectName
propertyを設定することで、プログラムから別のプロジェクトファイルにリンクできます。
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
フィールド。 - リンクはサブプロジェクトをマスタープロジェクトにインポートするのではなく、参照を作成します。
- プロジェクトポートフォリオ管理や、複数のチームが大規模プロジェクトの異なる部分を担当する場合に有用です。
よくある質問
Q: 複数のタスクを異なるサブプロジェクトにリンクできますか?
- はい。各タスクは異なる外部プロジェクトファイルを参照できます。
Q: Aspose.Tasksはサブプロジェクトの内容を自動的に読み込みますか?
- いいえ。参照は
SubProjectName
。サブプロジェクト自体を操作するには、それを別個のProject
インスタンスとして読み込んでください。
Q: この機能はMPPおよびXML形式の両方で動作しますか?
- はい。サポートされているMicrosoft Project形式全体で動作は一貫しています。
Q: Microsoft Projectはサブプロジェクトタスクをどのように表示しますか?
- 外部ファイルを参照する、サブプロジェクトアイコン付きのサマリータスクとして表示されます。