クリティカルおよび工数駆動タスクの処理

Microsoft Projectでは、さまざまな種類のタスクがプロジェクトの構造とスケジュールの規則を定義します。

  • 継続時間が ない 場合は 節目 と見なされます。
  • 重要なタスククリティカルパスであり、プロジェクトの所要期間を決定するタスクの連なりです。
  • 工数駆動タスク は、リソースが追加または削除されたときに作業を再配分し、総工数を一定に保ちます。

クリティカルタスクと工数駆動タスクの理解

Aspose.Tasks for .NETは、開発者がタスクが クリティカル または 工数駆動 であるかをプログラムから確認・管理できるようにします。

次の Tsk クラスは次のフィールドを提供します:

Microsoft Projectでの確認

Microsoft Projectでは、タスクがクリティカルか工数駆動かを確認するには、 Task Information ダイアログ:

タスクがクリティカルか工数駆動かを確認する

例:クリティカルおよび工数駆動タスクの取得

以下のコード例では、クリティカルパスおよび工数駆動の設定についてタスクのプロパティを取得して確認する方法を示します:

 1Project project = new Project("New Project.mpp");
 2
 3// Create a ChildTasksCollector instance
 4ChildTasksCollector collector = new ChildTasksCollector();
 5
 6// Collect all the tasks from RootTask using TaskUtils
 7TaskUtils.Apply(project.RootTask, collector, 0);
 8
 9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12    string strED = task.Get(Tsk.IsEffortDriven) ? "EffortDriven" : "Non-EffortDriven";
13    string strCrit = task.Get(Tsk.IsCritical) ? "Critical" : "Non-Critical";
14    Console.WriteLine(task.Get(Tsk.Name) + " : " + strED);
15    Console.WriteLine(task.Get(Tsk.Name) + " : " + strCrit);
16}

重要な注意点

よくある質問

Q: タスクは同時にクリティカルであり工数駆動であることがありますか?

Q: Microsoft Projectはどのようにしてクリティカルなタスクを判定しますか?

Q: これらのプロパティはMPPとXML形式の両方で動作しますか?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.