タスクリンクの作成
Contents
[
Hide
Show
]タスクリンクは、プロジェクトスケジュール内の2つのタスク間の関係を定義します。各リンクは 先行タスク タスクを 後続タスク と接続し、これらのタスクが互いにどのようにスケジュールされるかを制御します。
Microsoft Project は 4 種類の標準的なリンクタイプをサポートします:
- Finish-to-Start (FS) – 後続タスクは先行タスクの完了後に開始します。
- Start-to-Start (SS) – 後続タスクは先行タスクと同時に開始します。
- Finish-to-Finish (FF) – 後続タスクは先行タスクと同時に完了します。
- Start-to-Finish (SF) – 後続タスクは先行タスクの開始時に完了します。
Aspose.Tasks for .NET は TaskLink class を使用して、これらのリンクをプログラムで作成および管理できます。
タスクリンクの作成
Aspose.Tasks でタスクリンクを作成するには:
次に示す
TaskLink
constructor は 3 つのパラメータを受け取ります:- その 先行 タスク、
- その 後続 タスク、
- その リンクタイプ (
TaskLinkType
enumeration)。リンクタイプのパラメータは省略可能で、既定値は Finish-to-Start (FS) です。
リンクをプロジェクトのタスクリンクコレクションに追加します。
以下の例は、2つのタスク間にリンクを作成する方法を示します。先行として Task1
を先行タスクとして、 Task2
を後続タスクとして示します:
1// Create new project and add tasks
2Project project = new Project();
3Task pred = project.RootTask.Children.Add("Task 1");
4Task succ = project.RootTask.Children.Add("Task 2");
5
6// Links tasks
7TaskLink link = project.TaskLinks.Add(pred, succ);
結論
タスクリンクの作成は、プロジェクトスケジュールにおける依存関係を定義する上で基本的な操作です。 TaskLink
class および TaskLinkType
enumeration を Aspose.Tasks for .NET で使用することで、開発者はプログラムからタスクの関係を確立および管理でき、プロジェクトの計画とスケジュールに関する論理を正確に制御できます。