교차 프로젝트 작업을 식별하십시오

교차 프로젝트 작업을 식별하는 방법

한 프로젝트에서 다른 프로젝트의 작업에 작업을 연결 한 경우 다음 이미지에서 볼 수 있듯이 원본 및 외부 프로젝트에서 작업의 ID 및 UID가 다릅니다.

Microsoft Project의 내부 및 외부 ID

Microsoft Project에 크로스 링크가 표시됩니다

task 클래스에 노출 된 외부 속성은 외부 작업의 원래 ID를 찾는 데 사용됩니다. ID 속성은 외부 프로젝트에서 외부 작업의 ID를 반환하는 반면 외부 속성은 원본 프로젝트에서 외부 작업의 ID를 반환합니다.

아래에 주어진 코드 예제는 작업의 원본 및 외부 ID를 찾습니다.

 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.