작업 링크 사용
Contents
[
Hide
Show
]개요
프로젝트 관리에서, 작업 링크 (작업 종속성으로도 알려진)는 작업 간의 논리적 관계를 정의합니다. 이를 통해 프로젝트 관리자는 실행 순서를 모델링하고, 종속성을 식별하며, 프로젝트 일정을 계산할 수 있습니다.
사용하여 Aspose.Tasks for .NET, 개발자는 Microsoft Project를 설치할 필요 없이 Microsoft Project (MPP/XML) 파일에서 작업 링크를 프로그래밍 방식으로 생성, 수정 또는 제거할 수 있습니다. 이는 일정 분석, 중요 경로 계산 또는 동적 프로젝트 생성과 같은 고급 자동화 시나리오를 가능하게 합니다.
작업 링크가 중요한 이유
- 작업 흐름 제어 — 어떤 작업이 다른 작업보다 먼저 완료되어야 하는지를 정의합니다.
- 일정 계산 — Microsoft Project와 Aspose.Tasks는 링크를 사용하여 날짜를 자동으로 재계산합니다.
- 프로젝트 간 종속성 — 포트폴리오 수준의 계획을 위해 서로 다른 프로젝트 간에 작업을 연결합니다.
- 시나리오 분석 — 작업 링크를 프로그래밍 방식으로 업데이트하여 변경 사항을 시뮬레이션합니다.
핵심 API 클래스
작업 링크 작업에 사용되는 주요 클래스는 다음과 같습니다:
- TaskLink – 두 작업 간의 종속성을 나타냅니다.
- TaskLinkType – 링크 유형을 정의합니다 (Finish-to-Start, Start-to-Start 등).
- Task – 링크의 소스 및 대상 객체입니다.
- Project – 작업 및 링크를 로드, 편집 및 저장하기 위한 루트 객체입니다.
간단한 작업 링크 만들기
1 var project = new Project();
2
3 // Create two tasks
4 Task task1 = project.RootTask.Children.Add("Design Phase");
5 Task task2 = project.RootTask.Children.Add("Implementation Phase");
6
7 // Create a Finish-to-Start link (default type)
8 TaskLink link = project.TaskLinks.Add(task1, task2);
9
10 // Optionally change the link type
11 link.LinkType = TaskLinkType.StartToStart;
12
13 // Save the project
14 project.Save("TaskLinksExample.mpp", SaveFileFormat.Mpp);
실무 시나리오
- 링크 유형 정의 — 종속성 요구에 따라 FS, SS, FF 및 SF 중에서 선택합니다.
- 선행 작업 및 후속 작업 분석 — 작업을 순회하여 관계를 보고합니다.
- 프로젝트 간 선행 작업 — 여러 MPP 파일에 걸쳐 작업을 연결합니다.
- 연결된 작업 식별 — 유효성 검사 또는 보고를 위해 종속성이 있는 작업을 프로그래밍 방식으로 감지합니다.
관련 문서
결론
작업 링크는 프로젝트 일정의 기반입니다. Aspose.Tasks for .NET, 프로그래밍 방식으로 종속성을 완전히 관리할 수 있습니다 — 간단한 Finish-to-Start 링크 생성부터 복잡한 프로젝트 간 관계 모델링까지. 이를 통해 개발자는 특정 비즈니스 워크플로에 맞춘 강력한 일정 관리, 분석 및 보고 도구를 구축할 수 있습니다.