Identificar tareas entre proyectos

En proyectos grandes, las tareas a veces están vinculadas entre varios archivos de proyecto. Por ejemplo, una tarea en un proyecto puede depender de una tarea de otro proyecto. A esto se le conoce como tareas entre proyectos (o tareas externas).
Cuando esto ocurre, la misma tarea puede tener IDs diferentes en el original proyecto y el externo proyecto donde está referenciada.

Aspose.Tasks for .NET proporciona APIs para detectar y analizar programáticamente dichas tareas, garantizando que las dependencias entre proyectos puedan manejarse correctamente.

Cómo identificar tareas entre proyectos

Cuando una tarea está vinculada de un archivo de proyecto a otro:

Esta distinción hace posible rastrear la misma tarea a través de múltiples proyectos y evitar confusiones en los informes o la programación.

La siguiente imagen muestra cómo aparecen las tareas externas en Microsoft Project:

identificación de tareas externas en Microsoft Project

Ejemplo: Identificar IDs de tareas externas

El código siguiente muestra cómo leer tanto los original y externo IDs de una tarea entre proyectos usando Aspose.Tasks for .NET:

1Project project = new Project("New Project.mpp");
2Task task = project.RootTask.Children.GetByUid(1);
3
4// Show ID of the task in the external project
5Console.WriteLine(task.Get(Tsk.Id).ToString());
6
7// Show ID of the task in the original project
8Console.WriteLine(task.Get(Tsk.ExternalId).ToString());

Conclusión

Los enlaces de tareas entre proyectos son una función poderosa en Microsoft Project, pero pueden introducir complejidad al analizar cronogramas.
Al usar Id y ExternalId propiedades de la Task class en Aspose.Tasks for .NET, los desarrolladores pueden distinguir de forma fiable entre tareas originales y externas, lo que permite informes precisos y una gestión fluida de entornos con múltiples proyectos.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.