상위 작업 및 하위 작업
Contents
[
Hide
Show
]Microsoft Project에서는 작업이 종종 계층적으로 구성되어 작업 분해 구조(WBS).
- 하나의 상위 작업 는 하위 작업의 내용을 집계하고 요약합니다.
- 하나의 하위 작업 은 다른 작업 아래로 들여쓰기되어 상위 작업의 기간, 비용 및 진행에 기여합니다.
Aspose.Tasks for .NET은 개발자가 부모-자식 관계를 프로그래밍 방식으로 쉽게 액세스하고 조작할 수 있도록 합니다.
상위 작업 및 하위 작업 다루기
다음 Task class는 계층 관계에 접근할 수 있는 기능을 제공합니다:
Parent 유형: Task object 용도: 현재 작업의 상위 작업을 반환합니다.
Children 유형: Collection of Task objects 용도: 현재 작업과 연결된 하위 작업 목록을 반환합니다.
이러한 속성은 개발자가 작업 계층 구조를 양방향으로 탐색할 수 있도록 합니다.
Microsoft Project에서의 상위 작업 및 하위 작업
Microsoft Project에서 작업을 상위 또는 하위 작업으로 선언하려면:
- Task Entry 양식에서 작업을 선택하고 클릭합니다.
- 선택 Outdent 를 선택하면 작업을 상위 작업으로 전환합니다, 또는
- 선택 Indent 를 선택하면 작업을 하위 작업으로 전환합니다.
상위 및 하위 작업 가져오기
다음 C# 예제는 프로젝트에서 상위 및 하위 작업을 검색하는 방법을 보여줍니다:
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12 Console.WriteLine(task.Get(Tsk.Name));
13}
주요 참고사항
- 하나의 작업은 동시에 상위 작업이자 하위 작업일 수 있습니다 (예: 중간 수준 작업).
- 상위 작업은 일반적으로 요약 작업으로서 하위 작업의 비용, 작업량 및 기간을 집계합니다.
- 계층 구조는 프로젝트 보고 및 일정의 명확성에 필수적입니다.
자주 묻는 질문
질문: 작업이 여러 상위 작업을 가질 수 있나요?
- 아니요. 각 작업은 하나의 상위 작업에만 속할 수 있어 명확한 계층 구조를 보장합니다.
질문: 상위 작업이 일정에 직접적인 영향을 미치나요?
- 상위 작업은 정보를 요약하지만 일정 규칙을 강제하지는 않습니다 — 의존 관계가 여전히 일정을 제어합니다.
질문: MPP 및 XML 형식에서 부모-자식 관계가 보존되나요?
- 예. Aspose.Tasks는 지원되는 Microsoft Project 형식 전반에서 계층 일관성을 보장합니다.