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 застосовуються лише до окремих (неповторюваних) завдань.
