リンクタイプの定義
Contents
[
Hide
Show
]タスクリンクはプロジェクトスケジュール内の二つのタスク間の論理的な関係を表します。各リンクは 種類 で、リンクされたタスクの開始日と終了日が互いにどのように制約されるかを決定します。
Aspose.Tasks for .NET では、 LinkType プロパティは TaskLink クラスで関係の種類を取得または設定するために使用されます。プロパティは TaskLinkType 列挙型の値を受け入れます。
Microsoft Project のタスクリンクの種類
Microsoft Project は標準の依存関係タイプを4つサポートしています:
- 終了から開始(FS) — 後続タスクは先行タスクが終了するまで開始できません。(既定)
- 開始から開始(SS) — 後続タスクは先行タスクが開始するまで開始できません。
- 終了から終了(FF) — 後続タスクは先行タスクが終了するまで終了できません。
- 開始から終了(SF) — 後続タスクは先行タスクが開始するまで終了できません。
これらの値は Aspose.Tasks の TaskLinkType
列挙型でも利用できます。
Microsoft Project におけるリンクタイプの定義
Microsoft Project でリンクタイプを手動で設定するには:
- メニューの 表示 から、 その他のビュー を選択し、次に タスク入力フォームを選択します。
- 対象のタスクをダブルクリックします。
- 「先行」タブを開きます。 先行 タブ。
- 希望するリンクタイプを選択します。
Aspose.Tasks でのリンクタイプの操作
リンクタイプの設定
以下の例は、二つのタスク間に「開始から開始(SS)」のリンクタイプを定義する方法を示します。既定ではリンクは「終了から開始(FS)」として作成されます。
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// Link tasks with link type set to Start to Start
7TaskLink link = project.TaskLinks.Add(pred, succ);
8link.LinkType = TaskLinkType.StartToStart;
リンクタイプの取得
次の例は、プロジェクト内のすべてのタスクリンクのリンクタイプを読み取り、コンソールに出力する方法を示します。
1Project project = new Project("New Project.mpp");
2
3foreach (TaskLink taskLink in project.TaskLinks)
4{
5 Console.WriteLine(taskLink.LinkType.ToString());
6}
結論
タスクリンクの種類はプロジェクトスケジューリングの基本的な要素です。 LinkType
LinkType TaskLink
プロパティを使用することで、Aspose.Tasks for .NET の TaskLink クラスにおいて、プログラムでタスク間の依存関係を作成、変更、解析できます。これによりプロジェクト計画を自動化し、複雑なスケジュールにおいてもタスクの関係性を一貫して保つことができます。