Управление оценочными задачами и вехами

В Microsoft Project, вехи и оценочные задачи используются для отслеживания неопределённости планирования и контрольных точек проекта.

  • веха обычно имеет нулевую длительность и представляет собой критическое событие проекта или крайний срок.
  • оценочная задача имеет неопределённую или предварительную длительность, помеченную до уточнения.

Понимание оценочных задач и вех

Aspose.Tasks for .NET предоставляет API для проверки и управления тем, является ли задача оцененной или вехой программно.

Класс Task раскрывает следующие поля типа Tsk :

Проверка в Microsoft Project

В Microsoft Project вы можете проверить, является ли задача оценочной или вехой, следующим образом:

Проверка, является ли задача вехой или оценочной

Пример: Поиск оценочных задач и вех

Следующий код демонстрирует, как проверить, являются ли задачи оценочными или вехами с помощью Aspose.Tasks for .NET:

 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 strEst = (task.Get(Tsk.IsEstimated)) ? "Estimated" : "Non-Estimated";
13    string strMileStone = (task.Get(Tsk.IsMilestone)) ? "Milestone" : "Non-Milestone";
14    Console.WriteLine(task.Get(Tsk.Name) + " : " + strEst);
15    Console.WriteLine(task.Get(Tsk.Name) + " : " + strMileStone);
16}

В этом примере перебираются задачи проекта, и программно определяется, помечены ли они как оценочные или вехи.

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

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

В: Может ли задача быть одновременно оценочной и вехой?

В: Каково правило по умолчанию для вех в Microsoft Project?

В: Влияют ли флаги оценочной задачи и вехи на критический путь?

В: Поддерживает ли Aspose.Tasks чтение и запись этих свойств в форматах MPP и XML?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.