優先順位の処理

タスクの優先事項は、自動リソースレベリング(リソースが過剰に割り当てられたときに競合を修正するプロセス)を使用してMicrosoftプロジェクトを支援します。 Microsoft Projectでは、0〜1000(0が最低の優先度)の間に優先度の値を割り当てることができます。デフォルトでは、タスクには値500が割り当てられます。

優先順位を扱う

クラスに関連する優先順位は、 TSKクラスによって公開された優先プロパティを通じて処理されます。

Microsoftプロジェクトのタスクの優先順位

Microsoft Projectでタスクの優先順位を処理するには、タスクエントリフォームのタスクをダブルクリックする必要があります。

タスクの優先順位を処理します

タスクの優先事項を取得

次の例は、タスクの優先順位を取得し、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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.