Работа с приоритетами

Понимание приоритетов задач

В Microsoft Project, приоритеты используются для управления автоматическим выравниванием ресурсов — процесс разрешения конфликтов, когда ресурс перегружен.

Этот механизм помогает Microsoft Project определять, какие задачи могут быть отложены или разбиты при корректировке расписания.

Работа с приоритетами в Aspose.Tasks

Aspose.Tasks for .NET предоставляет доступ к приоритетам задач через Tsk class:

Проверка приоритета задачи в Microsoft Project

Чтобы проверить или изменить приоритет задачи в Microsoft Project:

  1. Дважды щёлкните задачу в Task Entry форме.
  2. Перейдите на General вкладке.
  3. Отрегулируйте 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}

Ключевые моменты

Часто задаваемые вопросы

В: Что происходит, если две задачи имеют одинаковый приоритет?

В: Можно ли изменить приоритеты программно в Aspose.Tasks?

В: Является ли приоритет по умолчанию всегда 500?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.