Edición de duraciones de referencia de tareas
Contents
[
Hide
Show
]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.
- La duración admite el tipo de datos de tiempo de tiempo.
- EstimatedDuration admite el tipo de datos booleanos.
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:
- En el menú Ver, seleccione más vistas y diez Entrada de tareas.
- En el menú Insertar, seleccione Columnas.
- 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()))));