親タスクと子タスク

Microsoft Projectでは、タスクは多くの場合、階層的に編成され、 作業分解構造(WBS)

  • ある 親タスク は、そのサブタスクの作業を集約して要約します。
  • ある 子タスク は他のタスクの下にインデントされ、親タスクの期間、コスト、進捗に寄与します。

Aspose.Tasks for .NET は、開発者が親子関係をプログラムで容易に取得および操作できるようにします。

親タスクと子タスクの操作

この Task クラスは階層関係へのアクセスを提供します:

これらのプロパティにより、開発者はタスクの階層を双方向にたどることができます。

Microsoft Projectにおける親タスクと子タスク

Microsoft Projectでタスクを親タスクまたは子タスクとして指定するには:

  1. タスク入力フォームでタスクを選択してクリックします。
  2. 選択 Outdent してタスクを親にする、または
  3. 選択 Indent してタスクを子にします。

親タスクと子タスクの取得

次の C# の例は、プロジェクトから親タスクと子タスクを取得する方法を示します:

 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    Console.WriteLine(task.Get(Tsk.Name));
13}

主な注意点

よくある質問

質問:タスクは複数の親を持つことができますか?

質問:親タスクはスケジュールに直接影響しますか?

質問:親子関係はMPPおよびXML形式で保持されますか?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.