Робота з критичними та залежними від зусиль завданнями

У 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}

Ключові моменти

Поширені запитання

П: Чи може завдання бути одночасно критичним і залежним від зусиль?

П: Як Microsoft Project визначає критичні завдання?

П: Чи працюють ці властивості з форматами MPP та XML?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.