Stop і Resume завдання
У Microsoft Project завдання може бути тимчасово призупинено і пізніше відновлене. Stop дата позначає момент, коли завдання було перервано, а Resume дата вказує, коли робота продовжується. Aspose.Tasks for .NET дозволяє розробникам отримувати доступ до цих значень і змінювати їх програмно.
Робота із завданнями Stop та Resume
Властивості Stop та Resume які надає клас Tsk , використовуються для читання або запису дат Stop і Resume завдання:
- Stop: Дата, коли завдання було перервано. (Тип: DateTime)
- Resume: Дата та час, коли завдання відновлюється. (Тип: DateTime)
Перегляд дат Stop і Resume у Microsoft Project
Щоб відобразити дати Stop і Resume у Microsoft Project:
- Відкрийте Task Entry форму.
- З меню Insert виберіть Column.
- Додайте Stop та Resume стовпці.
Якщо завдання ніколи не було перервано, його значення Stop і Resume залишаються NA.
Приклад: Читання дат Stop і Resume
Наступний приклад показує, як читати та відображати дати Stop і Resume для всіх завдань у проекті:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Check Stop and Resume dates for all tasks
10foreach (Task task in collector.Tasks)
11{
12 if (task.Get(Tsk.Stop).ToShortDateString() == "1/1/2000")
13 Console.WriteLine("Stop: NA");
14 else
15 Console.WriteLine("Stop: " + task.Get(Tsk.Stop).ToShortDateString());
16
17 if (task.Get(Tsk.Resume).ToShortDateString() == "1/1/2000")
18 Console.WriteLine("Resume: NA");
19 else
20 Console.WriteLine("Resume: " + task.Get(Tsk.Resume).ToShortDateString());
21}
Основні зауваження
- За замовчуванням завдання без перерв мають значення Stop і Resume як NA.
- У режимі оцінювання Aspose.Tasks, NA значення відображаються як
"1/1/2000"
. - У ліцензійному режимі, NA значення повертаються як
DateTime.MinValue
. - Обидва формати MPP і XML повністю підтримуються для читання та запису властивостей Stop/Resume.
Поширені запитання
Питання: Чи можу я вручну встановлювати власні дати Stop і Resume?
- Так. Aspose.Tasks дозволяє призначати будь-яке дійсне
DateTime
значення цим полям.
Питання: Що станеться, якщо Stop буде пізніше за Resume?
- Microsoft Project забезпечує логічну послідовність. Stop має відбуватися перед Resume.
Питання: Чи є Stop і Resume такими ж, як Task Start і Finish?
- Ні. Stop/Resume визначають перерви, тоді як Start/Finish визначають загальний запланований графік.
Питання: Чи працює це для повторюваних завдань?
- Ні. Stop і Resume застосовуються лише до окремих (неповторюваних) завдань.