Trabajar con Predecessor y Successor Tasks
Resumen
En Microsoft Project, las tareas suelen estar conectadas para mostrar dependencias y el orden de programación. Estas conexiones se llaman task links, y definen cómo el inicio o la finalización de una tarea influye en otra. Con Aspose.Tasks for .NET, puede trabajar fácilmente con predecessor y successor tareas programáticamente usando la clase TaskLink .
Las siguientes propiedades están disponibles para gestionar las relaciones entre tareas:
- PredTask — especifica la tarea predecessor en un enlace.
- SuccTask — especifica la tarea successor en un enlace.
Ambas propiedades aceptan y devuelven un objeto Task , lo que le proporciona acceso completo a las tareas relacionadas.
Gestión de Predecessors y Successors en Microsoft Project
Para ver y editar los predecessors de las tareas en la interfaz de Microsoft Project:
- Desde el View menú, seleccione More Views y luego elija Task Entry Form.
- Haga doble clic en la tarea deseada.
- Abra la pestaña Predecessors para ver o actualizar las tareas vinculadas.
Esto proporciona una forma gráfica de analizar las dependencias entre tareas.
Trabajar con Task Links en Aspose.Tasks
Usando Aspose.Tasks for .NET, puede recorrer todos los task links en un proyecto y leer la información de predecessor y successor. Esto le permite generar informes, analizar la planificación o implementar validaciones personalizadas de dependencias.
Ejemplo: Leer tareas predecessor y successor
El siguiente ejemplo itera a través de todos los task links en un archivo de proyecto e imprime los detalles de las tareas predecessor y successor:
1Project project = new Project("New Project.mpp");
2
3// Display names of predecessor and successor tasks
4foreach (TaskLink taskLink in project.TaskLinks)
5{
6 Console.WriteLine("Predecessor " + taskLink.PredTask.Get(Tsk.Name));
7 Console.WriteLine("Predecessor " + taskLink.SuccTask.Get(Tsk.Name));
8}
Conclusión
Los task links son esenciales para definir las relaciones entre las actividades del proyecto. Al usar las propiedades TaskLink
, PredTask
, y SuccTask
propiedades en Aspose.Tasks for .NET, los desarrolladores pueden administrar y analizar programáticamente las dependencias entre tareas con la misma flexibilidad disponible en Microsoft Project, pero directamente dentro de sus aplicaciones .NET.