先行および後続タスクの操作
概要
In Microsoft Project, tasks are often connected to show dependencies and scheduling order. These connections are called タスクリンク、これらはあるタスクの開始や終了が他のタスクにどのように影響するかを定義します。Aspose.Tasks for .NET を使用すると、簡単に 先行タスク と 後続タスク をプログラムで操作するには TaskLink クラス。
タスクの関係を管理するために利用可能なプロパティは次のとおりです:
両方のプロパティは Task オブジェクトを受け取り返し、関連タスクに完全にアクセスできます。
Microsoft Project における先行タスクと後続タスクの管理
Microsoft Project のインターフェースでタスクの先行タスクを表示および編集するには:
- メニューの View メニューで、 More Views を選択し、次に Task Entry Form。
- 対象のタスクをダブルクリックします。
- を開き、 Predecessors タブで、リンクされたタスクを表示または更新します。
これはタスクの依存関係を視覚的に分析する方法を提供します。
Aspose.Tasks におけるタスクリンクの操作
Aspose.Tasks for .NET を使用すると、プロジェクト内のすべてのタスクリンクを走査して、その先行および後続情報を読み取ることができます。これにより、レポート作成、スケジュール分析、またはカスタムの依存関係検証の実装が可能になります。
例: 先行および後続タスクの読み取り
次の例は、プロジェクトファイル内のすべてのタスクリンクを反復処理し、先行および後続タスクの詳細を出力します:
1Project project = new Project("New Project.mpp");
2
3// Display names of predecessor and successor tasks
4foreach (TaskLink taskLink in project.TaskLinks)
5{
6 Console.WriteLine("Predecessor " + taskLink.PredTask.Get(Tsk.Name));
7 Console.WriteLine("Predecessor " + taskLink.SuccTask.Get(Tsk.Name));
8}
結論
タスクリンクは、プロジェクト活動間の関係を定義するために不可欠です。 TaskLink
PredTask PredTask
SuccTask SuccTask
、および TaskLink などのプロパティを Aspose.Tasks for .NET で使用することで、開発者は Microsoft Project と同等の柔軟性を持って、.NET アプリケーション内でタスクの依存関係をプログラムで管理および分析できます。