Identifier les tâches de projection croisée
Contents
[
Hide
Show
]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
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());