Edición de duraciones de referencia de tareas

Duración de referencia de tarea

Las propiedades de duración y función de estimación de la clase TaskBaseline se pueden usar para leer y escribir la duración programada cuando se guardó la línea de base y determinar si la duración programada se estimó o no respectivamente.

Después de guardar una línea de base, la duración de la línea de base de la tarea se puede ver en el proyecto Microsoft:

  1. En el menú Ver, seleccione más vistas y diez Entrada de tareas.
  2. En el menú Insertar, seleccione Columnas.
  3. Agregue la columna de duración de la línea de base.

Obtener la duración de la línea de base de la tarea usando Aspose.Tasks

El ejemplo del código que se proporciona a continuación demuestra la duración de la línea de base de la tarea en la ventana de la consola después de atravesar las líneas de base de la tarea de una tarea.

 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.