Остановите и возобновите задачу

Дата остановки задач - это дата, когда она должна (или сделала) закончить. Иногда задача должна быть временно остановлена, а затем возобновлена ​​позже. Project Microsoft может рассчитать даты остановки или позволить пользователям вводить их вручную.

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

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

Microsoft Project Project View of Stop and Resume даты

Чтобы увидеть даты остановки и возобновления задачи:

  1. В форме записи задачи в меню вставка выберите столбец.
  2. Добавьте столбцы остановки и резюме.

Столбцы остановки и резюме в Project Microsoft

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

Получение дат остановки и возобновления

Даты остановки и резюме недоступны, если задача никогда не остановилась. Для значений даты, равных NA, Aspose.Tasks принимают значение «1/1/2000», если вы используете оценку версию. При полной лицензии Aspose.Tasks использует DateTime.minValue для значений NA. Следующие примеры отображают даты остановки и резюме для всех задач в проекте.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2String dataDir = Utils.getDataDir(StopAndResumeTask.class);
 3
 4Project project = new Project(dataDir + "input.mpp");
 5
 6// Create a ChildTasksCollector instance
 7ChildTasksCollector collector = new ChildTasksCollector();
 8
 9// Collect all the tasks from RootTask using TaskUtils
10TaskUtils.apply(project.getRootTask(), collector, 0);
11
12// Stop and Resume
13for (Task tsk : collector.getTasks()) {
14    if (tsk.get(Tsk.STOP).toString() == "1/1/2000")
15        System.out.println("NA");
16    else
17        System.out.println(tsk.get(Tsk.STOP).toString());
18    if (tsk.get(Tsk.RESUME).toString() == "1/1/2000")
19        System.out.println("NA");
20    else
21        System.out.println(tsk.get(Tsk.RESUME).toString());
22}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.