Identifier les tâches de projection croisée

liant les tâches entre les projets

Si vous avez lié une tâche d’un projet à une tâche de l’autre projet, les IDS et les UID de la tâche sont différents dans les projets originaux et externes comme vous pouvez le voir dans l’image suivante.

IDS internes et externes dans Microsoft Project

Affichage des liens de projet croisé

La propriété externalid exposée par la classe tâche est utilisée pour trouver l’ID d’origine d’une tâche externe. La propriété ID renvoie l’ID de la tâche externe dans le projet externe tandis que la propriété externalid renvoie l’ID de la tâche externe dans le projet original.

Le code ci-dessous trouve l’ID d’origine et externe d’une tâche.

 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.