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

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

Примеры кода

vsto

Ниже приведен код проекта VSTO, чтобы остановить и возобновить задачу:

 1Object hispalue = System.Reflection.missing.value;
 2
 3Application.fileopenex ("myproject.mpp",
 4
 5    missingValue, missingValue, missingValue, missingValue,
 6
 7    missingValue, missingValue, missingValue, missingValue,
 8
 9    missingValue, missingValue, PjPoolOpen.pjPoolReadOnly,
10
11    missingValue, missingValue, missingValue, missingValue,
12
13    missingValue);
14
15Project Project = Application.activeProject;
16
17Задача mytask = project.tasks [1];
18
19// Остановить задачу
20
21Dynamic STOPPEDDATE = myTask.stop;
22
23// возобновить задачу
24
25динамический возобновление = mytask.resume;

Этот пример VSTO показывает, как получить доступ к датам остановки и возобновления задачи в файле проекта Microsoft. После открытия файла MPP и получения активного проекта код выбирает задачу по индексу и считывает его свойства stop и` resume ‘. Эти значения указывают, когда задача была приостановлена ​​и когда она будет продолжаться, что полезно для отслеживания перерывов работ или настройки сроков проекта.

aspose.tasks

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

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

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

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

  2. Добавьте столбцы остановки и резюме.

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

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

 1Project Project = новый проект ("myProject.mpp");
 2
 3Задача mytask = project.roottask;
 4
 5// Остановить задачу
 6
 7DateTime STOPPEDDATE = mytask.stop;
 8
 9// возобновить задачу
10
11DateTime возобновление = mytask.resume;

Этот пример Aspose.Tasks демонстрирует, как получить даты остановки и резюме задачи. После загрузки файла проекта он обращается к задаче (в данном случае, корневой задаче) и читает свои свойства stop и resume '. Если задача никогда не останавливалась, эти свойства возвращают **datetime.minvalue`** при использовании лицензированной версии или " 1/1/2000 “ в режиме оценки. Это помогает разработчикам определить прерывания в выполнении задач и соответствующим образом корректировать отслеживание проекта.

Скачать запуск кода

Скачать пример кода

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.