Tareas principales y subtareas
En Microsoft Project, las tareas suelen organizarse jerárquicamente para representar estructuras de desglose del trabajo (WBS).
- Una tarea principal agrupa y resume el trabajo de sus subtareas.
- Una subtarea se coloca con sangría debajo de otra tarea y contribuye a la duración, el coste y el progreso de su tarea principal.
Aspose.Tasks for .NET permite a los desarrolladores acceder y manipular fácilmente las relaciones padre-hijo de forma programática.
Trabajar con tareas principales y subtareas
La Task class proporciona acceso a las relaciones jerárquicas:
Parent Tipo: Task object Propósito: Devuelve la tarea principal de la tarea actual.
Children Tipo: Collection of Task objects Propósito: Devuelve la lista de subtareas asociadas con la tarea actual.
Estas propiedades permiten a los desarrolladores recorrer la jerarquía de tareas en ambas direcciones.
Tareas principales y subtareas en Microsoft Project
Para declarar una tarea como principal o como subtarea en Microsoft Project:
- En el formulario de entrada de tareas, seleccione una tarea y haga clic en ella.
- Seleccione Quitar sangría para convertir una tarea en principal, o,
- Seleccione Aplicar sangría para convertir una tarea en una subtarea.
Obtener tareas principales y subtareas
El siguiente ejemplo en C# muestra cómo recuperar tareas principales y subtareas de un proyecto:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12 Console.WriteLine(task.Get(Tsk.Name));
13}
Notas clave
- Una tarea puede ser tanto principal como subtarea al mismo tiempo (por ejemplo, una tarea de nivel intermedio).
- Las tareas principales suelen actuar como tareas de resumen, agregando coste, trabajo y duración de las subtareas.
- Las estructuras jerárquicas son esenciales para la claridad en los informes y la programación del proyecto.
Preguntas frecuentes
P: ¿Puede una tarea tener varias tareas principales?
- No. Cada tarea solo puede pertenecer a una única tarea principal, lo que garantiza una estructura jerárquica clara.
P: ¿Las tareas principales afectan directamente la programación?
- Las tareas principales resumen la información pero no imponen reglas de programación — las dependencias siguen controlando la programación.
P: ¿Se preservan las relaciones padre-hijo en los formatos MPP y XML?
- Sí. Aspose.Tasks garantiza la coherencia de la jerarquía en los formatos de Microsoft Project compatibles.