Tareas de padres e hijos
Contents
[
Hide
Show
]Las tareas se pueden organizar en una jerarquía. Cuando una tarea tiene una o más tareas debajo de ella, se les conoce como padres. Las tareas debajo se llaman niños.
Trabajar con tareas de padres e hijos
La clase tarea expone clases que lo ayudan a determinar un:
- Padre: Determina que una tarea es una tarea principal. Acepta y devuelve un objeto de tarea.
 - Niños: determina que una tarea es una tarea infantil. Acepta y devuelve una lista de matriz de objetos de tareas.
 
Tareas para padres e hijos en Microsoft Project
Declarar una tarea como padre o tarea infantil en el proyecto Microsoft:
- En el formulario de entrada de tareas, seleccione una tarea y haga clic en ella.
 - Seleccione Ouguminio para convertir una tarea en un padre o, o,
 - Seleccione ENGRESA para convertir una tarea en un niño.
 
Obtener tareas de padres e hijos
Los siguientes ejemplos muestran la visualización de tareas de padres e hijos en un proyecto usando Aspose.Tasks.
 1// Create project instance
 2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
 3System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ParentChildTasks.mpp");
 4    
 5// Create a ChildTasksCollector instance
 6System::SharedPtr<ChildTasksCollector> collector = System::MakeObject<ChildTasksCollector>();
 7    
 8// Collect all the tasks from RootTask using TaskUtils
 9TaskUtils::Apply(project1->get_RootTask(), collector, 0);
10    
11// Parse through all the collected tasks
12    
13{
14    auto tsk1_enumerator = (collector->get_Tasks())->GetEnumerator();
15    decltype(tsk1_enumerator->get_Current()) tsk1;
16    while (tsk1_enumerator->MoveNext() && (tsk1 = tsk1_enumerator->get_Current(), true))
17    {
18        System::Console::WriteLine(tsk1->Get(Tsk::Name()));
19    }
20}