Остановите и возобновите задачу
Дата остановки задачи - это дата, когда она должна (или сделала) закончить. Иногда задача должна быть временно остановлена, а затем возобновлена позже. 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, используются для чтения или написания даты остановки и резюме задачи:
Остановка: дата, когда задача останавливается (DateTime).
Резюме: данные и время, когда задача перезагружается (DateTime).
Microsoft Project Project View of Stop and Resume даты
Чтобы увидеть даты остановки и возобновления задачи:
В форме записи задачи в меню вставка выберите столбец.
Добавьте столбцы остановки и резюме.
Получение дат остановки и возобновления
Даты остановки и резюме - это, если задача никогда не остановилась. Для значений даты, равных 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 “ в режиме оценки. Это помогает разработчикам определить прерывания в выполнении задач и соответствующим образом корректировать отслеживание проекта.