Identificar tareas de proyección cruzada

Vinculación de tareas entre proyectos

Si ha vinculado una tarea de un proyecto a una tarea del otro proyecto, los ID y UID de la tarea son diferentes en los proyectos originales y externos, como puede ver en la siguiente imagen.

ID internos y externos en el proyecto Microsoft

Visualización de enlaces de proyectos cruzados

La propiedad externalID expuesta por la clase tarea se usa para encontrar la identificación original de una tarea externa. La propiedad de ID devuelve la ID de la tarea externa en el proyecto externo, mientras que la propiedad externalID devuelve la ID de la tarea externa en el proyecto original.

El siguiente código encuentra la identificación original y externa de una tarea.

 1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
 2// The path to the documents directory.
 3String dataDir = Utils.getDataDir(IdentifyCrossProjectTasks.class);
 4
 5Project externalProject = new Project(dataDir + "External.mpp");
 6
 7Task externalTask = externalProject.getRootTask().getChildren().getByUid(4);
 8// ID of the task in the external project
 9System.out.println(externalTask.get(Tsk.ID).toString());
10// ID of the task in the original project
11System.out.println(externalTask.get(Tsk.EXTERNAL_ID).toString());
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.