優先度の取り扱い

タスクの優先度の理解

Microsoft Project では、 優先度 は、automatic resource leveling を導くために使用されます automatic resource leveling — リソースが割り当て過多になったときに競合を解決するプロセスです。

この仕組みにより、Microsoft Project はスケジュール調整時にどのタスクを遅延させたり分割したりできるかを判断します。

Aspose.Tasks における優先度の操作

Aspose.Tasks for .NET は、タスクの優先度に次の経由でアクセスできます: Tsk class:

Microsoft Project でのタスク優先度の確認

Microsoft Project でタスクの優先度を確認または変更するには:

  1. タスクを「Task Entry」フォームでダブルクリックします。 Task Entry フォーム。
  2. 「General」タブに移動します。 General タブ。
  3. 「Priority」フィールドを調整します。 Priority フィールド。

タスク優先度の取り扱い

例:Aspose.Tasks を使用したタスク優先度の読み取り

次の例は、タスクの優先度を取得してコンソールに出力する方法を示します:

 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// Display Priorities for all tasks
10foreach (Task task in collector.Tasks)
11{
12    Console.WriteLine(task.Get(Tsk.Name) + " - Priority : " + task.Get(Tsk.Priority).ToString());
13}

要点

よくある質問

Q: 2つのタスクが同じ優先度の場合はどうなりますか?

Q: Aspose.Tasks で優先度をプログラムから変更できますか?

Q: デフォルトの優先度は常に500ですか?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.