Identifizieren Sie Cross-Project-Aufgaben
Contents
[
Hide
Show
]Verknüpfung Aufgaben zwischen Projekten
Wenn Sie eine Aufgabe aus einem Projekt mit einer Aufgabe aus dem anderen Projekt verknüpft haben, unterscheiden sich die IDs und UIDs der Aufgabe in den ursprünglichen und externen Projekten, wie Sie im folgenden Bild sehen können.
Interne und externe IDs im Microsoft -Projekt
Die von der Aufgabe Klasse ausgesetzte externe Eigenschaft wird verwendet, um die ursprüngliche ID einer externen Aufgabe zu finden. Die ID -Eigenschaft gibt die ID der externen Aufgabe im externen -Projekt zurück, während die externe Eigenschaft die ID der externen Aufgabe im Original -Projekt zurückgibt.
Der folgende Code findet die ursprüngliche und externe ID einer Aufgabe.
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());