クロスプロジェクトタスクを特定します
Contents
[
Hide
Show
]クロスプロジェクトタスクを識別する方法
1つのプロジェクトからタスクを他のプロジェクトのタスクにリンクした場合、タスクのIDとUIDは、次の画像でわかるように、元のプロジェクトと外部プロジェクトで異なります。
タスククラスによって公開された外部IRDプロパティは、外部タスクの元のIDを見つけるために使用されます。 IDプロパティは、外部プロジェクトの外部タスクのIDを返しますが、外部のプロパティはoriginalプロジェクトの外部タスクのIDを返します。
以下のコードは、タスクの元のIDと外部IDを見つけます。
1Project project = new Project("New Project.mpp");
2Task task = project.RootTask.Children.GetByUid(1);
3
4// Show ID of the task in the external project
5Console.WriteLine(task.Get(Tsk.Id).ToString());
6
7// Show ID of the task in the original project
8Console.WriteLine(task.Get(Tsk.ExternalId).ToString());