Зупиніть і відновити завдання

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

Microsoft Project View про стоп і відновити дати

Щоб побачити зупинку та відновити дати: Відновити дати:

  1. У формі запису завдання, у меню вставки виберіть стовпчик.

  2. Додайте зупинки та відновити стовпці.

Зупинка і відновити дати

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

Завантажити запущений код

Завантажити зразок коду

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.