Зупиніть і відновити завдання
Дата зупинки завдання - це дата, коли вона повинна (або зробила) закінчити. Іноді завдання потрібно тимчасово зупинити, а потім відновити пізніше. Microsoft Project може обчислити дати зупинки або дозволити користувачам вводити їх вручну.
Приклади коду
vsto
Нижче наведено код VSTO проекту, щоб зупинити та відновити завдання:
1object missingValue = 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
17Task MyTask = project.Tasks[1];
18
19// Stop a Task
20
21dynamic StoppedDate = MyTask.Stop;
22
23// Resume a Task
24
25dynamic ResumeDate = MyTask.Resume;
Цей приклад VSTO показує, як отримати доступ до дати зупинки та відновити завдання у файлі проекту Microsoft. Після відкриття файлу MPP та отримання активного проекту код вибирає завдання за індексом та читає його властивості stop
та resume
. Ці значення вказують на те, коли завдання було призупинено і коли планується продовжувати, що корисно для відстеження перебоїв у роботі або коригування термінів проекту.
Aspose.Tasks
Властивості зупинки та резюме, викриті класом TSK, використовуються для читання або запису дати зупинки та відновлення завдання:
Зупинка: дата, на яку зупиняється завдання (DateTime).
Резюме: дані та час, коли завдання перезапускається (DateTime).
Microsoft Project View про стоп і відновити дати
Щоб побачити зупинку та відновити дати: Відновити дати:
У формі запису завдання, у меню вставки виберіть стовпчик.
Додайте зупинки та відновити стовпці.
Зупинка і відновити дати
Дати зупинки та відновлення - це, якщо завдання ніколи не припиняється. Для значень дати, що дорівнюють Na, Aspose.Tasks приймає значення “1/1/2000”, якщо ви використовуєте версію оцінювання. Коли повністю ліцензовано, Aspose.Tasks використовує dateTime.minValue для значень NA. Наступні приклади відображають дати зупинки та відновлення для всіх завдань у проекті.
1Project project = new Project("MyProject.mpp");
2
3Task MyTask = project.RootTask;
4
5// Stop a Task
6
7DateTime StoppedDate = MyTask.Stop;
8
9// Resume a Task
10
11DateTime ResumeDate = MyTask.Resume;
Це aspope.tasks приклад демонструє, як отримати зупинки та відновити дати завдання. Після завантаження файлу проекту він отримує доступ до завдання (в даному випадку кореневого завдання) і читає властивості stop
та resume
. Якщо завдання ніколи не припиняється, ці властивості повертають dateTime.minvalue
при використанні ліцензованої версії або " 1/1/2000 “ у режимі оцінки. Це допомагає розробникам визначити перебої у виконанні завдань та відповідно коригувати відстеження проекту.