Базові лінії у файлах проектів
Contents
[
Hide
Show
]Базове планування завдань
Властивості старту та обробки, викриті класом Taskbaseline, використовуються для читання та запису дати початку та закінчення завдання, коли базова лінія була збережена. Обидва властивості підтримують тип даних DateTime.
Після збереження базової лінії графік базового рівня завдань можна переглянути в проекті Microsoft:
- У меню Переглянути виберіть Більше переглядів, а потім Введення завдань.
- У меню вставити виберіть стовпці.
- Додайте потрібні стовпці.
Отримання базового графіку завдань за допомогою aspose.tasks
Наведений нижче приклад коду демонструє графік базової лінії завдань у вікні консолі після переходу базових ліній завдання.
1// Create project instance
2System::SharedPtr<Project> project = System::MakeObject<Project>();
3
4// Creating TaskBaseline
5System::SharedPtr<Task> task = project->get_RootTask()->get_Children()->Add(u"Task");
6project->SetBaseline(Aspose::Tasks::BaselineType::Baseline);
7
8// Display task baseline schedule
9System::SharedPtr<TaskBaseline> baseline = task->get_Baselines()->ToList()->idx_get(0);
10System::Console::WriteLine(u"Baseline duration is 1 day: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(System::ObjectExt::ToString(baseline->get_Duration()), u"1 day")));
11System::Console::WriteLine(u"BaselineStart is same as Task Start: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(baseline->get_Start(), task->Get<System::DateTime>(Tsk::Start()))));
12System::Console::WriteLine(u"BaselineFinish is same as Task Finish: {0}", System::ObjectExt::Box<bool>(System::ObjectExt::Equals(baseline->get_Finish(), task->Get<System::DateTime>(Tsk::Finish()))));