Stop и Resume задачи

В Microsoft Project задача может быть временно остановлена и позже возобновлена. Stop дата указывает, когда задача была прервана, а Resume дата указывает, когда работа возобновляется. Aspose.Tasks for .NET позволяет разработчикам программно получать доступ к этим значениям и изменять их.

Работа с остановленными и возобновлёнными задачами

Свойства Stop и Resume свойства, предоставляемые классом Tsk class используются для чтения или записи дат Stop и Resume задачи:

Просмотр дат Stop и Resume в Microsoft Project

Чтобы отобразить даты Stop и Resume в Microsoft Project:

  1. Откройте Task Entry форму.
  2. В меню Insert , выберите Column.
  3. Добавьте столбцы Stop и Resume .

Если задача никогда не прерывалась, значения Stop и Resume остаются NA.

Пример: чтение дат Stop и Resume

В следующем примере показано, как прочитать и отобразить даты Stop и Resume для всех задач в проекте:

 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// Check Stop and Resume dates for all tasks
10foreach (Task task in collector.Tasks)
11{
12    if (task.Get(Tsk.Stop).ToShortDateString() == "1/1/2000")
13        Console.WriteLine("Stop: NA");
14    else
15        Console.WriteLine("Stop: " + task.Get(Tsk.Stop).ToShortDateString());
16
17    if (task.Get(Tsk.Resume).ToShortDateString() == "1/1/2000")
18        Console.WriteLine("Resume: NA");
19    else
20        Console.WriteLine("Resume: " + task.Get(Tsk.Resume).ToShortDateString());
21}

Ключевые примечания

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

Вопрос: Могу ли я вручную задать собственные даты Stop и Resume?

Вопрос: Что произойдет, если Stop позже, чем Resume?

Вопрос: Являются ли Stop и Resume тем же, что и Start и Finish задачи?

Вопрос: Работает ли это для повторяющихся задач?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.