Зупиніть і відновити завдання
Дата зупинки завдання - це дата, коли вона повинна (або зробила) закінчити. Іноді завдання потрібно тимчасово зупинити, а потім відновити пізніше. 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 “ у режимі оцінки. Це допомагає розробникам визначити перебої у виконанні завдань та відповідно коригувати відстеження проекту.