クロスプロジェクトタスクを特定します
Contents
[
Hide
Show
]プロジェクト間でタスクをリンクする
あるプロジェクトからタスクを他のプロジェクトのタスクにリンクした場合、タスクのIDとUIDは、以下の画像でわかるように、元のプロジェクトと外部プロジェクトで異なります。
Microsoftプロジェクトの内部および外部ID
タスククラスによって公開された外部IRDプロパティは、外部タスクの元のIDを見つけるために使用されます。 IDプロパティは、外部プロジェクトの外部タスクのIDを返しますが、外部のプロパティはoriginalプロジェクトの外部タスクのIDを返します。
以下のコードは、タスクの元のIDと外部IDを見つけます。
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());