Modification des durées de base des tâches

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.

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:

  1. Dans le menu View, sélectionnez Plus de vues et dix Entrée de tâche.
  2. Dans le menu INSERT, sélectionnez Colonnes.
  3. 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()))));
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.