Identifizieren Sie Cross -Projektaufgaben

So identifizieren Sie Cross -Projektaufgaben

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

Zeigen Sie Kreuzverbindungen 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.

Das unten angegebene Code -Beispiel findet die ursprüngliche und externe ID einer Aufgabe.

 1// Create project instance and access task
 2System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName());
 3System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"External.mpp");
 4System::SharedPtr<Task> externalTask = project1->get_RootTask()->get_Children()->GetByUid(1);
 5    
 6// Show ID of the task in the external project
 7System::Console::WriteLine(System::Convert::ToString(externalTask->Get<int32_t>(Tsk::Id())));
 8    
 9// Show ID of the task in the original project
10System::Console::WriteLine(System::Convert::ToString(externalTask->Get<int32_t>(Tsk::ExternalId())));
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.