교차 프로젝트 작업을 식별하십시오
Contents
[
Hide
Show
]교차 프로젝트 작업을 식별하는 방법
한 프로젝트에서 다른 프로젝트의 작업에 작업을 연결 한 경우 다음 이미지에서 볼 수 있듯이 원본 및 외부 프로젝트에서 작업의 ID 및 UID가 다릅니다.
Microsoft Project의 내부 및 외부 ID
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())));