Modification des durées de base des tâches
Contents
[
Hide
Show
]Durée de base de la tâche
La durée et les propriétés estimées de la classe Taskbaseline peuvent être utilisées pour lire et écrire la durée prévue lorsque la ligne de base a été enregistrée et déterminer si la durée prévue a été estimée ou non respectivement.
- La durée prend en charge le type de données TimeSpan.
- EstimatedDuration prend en charge le type de données booléen.
Après avoir enregistré une base de référence, la durée de base des tâches peut être consultée dans Microsoft Project:
- Dans le menu View, sélectionnez Plus de vues et dix Entrée de tâche.
- Dans le menu INSERT, sélectionnez Colonnes.
- Ajoutez la colonne de durée de base.
Obtenir la durée de base des tâches en utilisant Aspose.Tasks
L’exemple de code ci-dessous montre la durée de base de la tâche dans la fenêtre de la console après avoir traversé les lignes de base de la tâche d’une tâche.
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 duration
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()))));