プロジェクト間先行タスクの操作方法
Contents
[
Hide
Show
]Microsoft Projectでは、タスクは同一プロジェクト内だけでなく、異なるプロジェクト間でも関連付けることができます。 プロジェクト間先行タスク は、先行タスクが 外部プロジェクトファイル. Aspose.Tasks for .NET は、そのようなリンクをプログラムで読み取り、解析することを完全にサポートします。
Aspose.Tasksにおけるプロジェクト間先行タスク
この TaskLink class は、プロジェクト間リンクを操作するための2つの主要なプロパティを公開します:
- 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
class を使用することで、開発者は .NETアプリケーション内でこれらの依存関係をプログラム的に検出および処理できます。これにより、大規模で分散したプロジェクト群を扱う場合でも、一貫したプロジェクト分析が可能になります。