프로젝트 간 작업 식별
대규모 프로젝트에서는 작업들이 여러 프로젝트 파일에 걸쳐 연결되는 경우가 있습니다. 예를 들어 한 프로젝트의 작업이 다른 프로젝트의 작업에 의존할 수 있습니다. 이러한 것을 프로젝트 간 작업 (또는 외부 작업).
이럴 때 동일한 작업은 원본 프로젝트와 외부 프로젝트에서 서로 다른 ID를 가질 수 있습니다.
Aspose.Tasks for .NET은 이러한 작업을 프로그램적으로 감지하고 분석할 수 있는 APIs를 제공하여 프로젝트 간 종속성을 올바르게 처리할 수 있도록 합니다.
프로젝트 간 작업을 식별하는 방법
작업이 한 프로젝트 파일에서 다른 프로젝트 파일로 연결될 때:
- Id 속성은 Task class의 작업이 참조된 외부 프로젝트의 식별자를 반환합니다.
- ExternalId 속성은 작업이 처음 생성된 원본 프로젝트의 식별자를 반환합니다.
이러한 구분 덕분에 동일한 작업을 여러 프로젝트에서 추적할 수 있으며 보고나 일정 계획에서 혼동을 피할 수 있습니다.
다음 이미지는 Microsoft Project에서 외부 작업이 어떻게 표시되는지 보여줍니다:
예: 외부 작업 ID 식별
아래 코드는 원본 및 외부 ID를 Aspose.Tasks for .NET을 사용하여 프로젝트 간 작업에서 읽는 방법을 보여줍니다:
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());
결론
프로젝트 간 작업 링크는 Microsoft Project의 강력한 기능이지만, 일정 분석 시 복잡성을 초래할 수 있습니다.
Id Id
및 ExternalId
ExternalId Task
속성을 Aspose.Tasks for .NET의 Task class에서 사용하면 개발자는 원본 작업과 외부 작업을 신뢰성 있게 구분할 수 있어 정확한 보고와 다중 프로젝트 환경의 원활한 관리를 가능하게 합니다.