작업의 Stop 및 Resume
Contents
[
Hide
Show
]Microsoft Project에서 작업은 일시적으로 중단되었다가 나중에 재개될 수 있습니다. Stop 날짜는 작업이 중단된 시점을 나타내며, Resume 날짜는 작업이 재개되는 시점을 지정합니다. Aspose.Tasks for .NET은 개발자가 이러한 값을 프로그래밍 방식으로 읽고 수정할 수 있도록 합니다.
중단 및 재개된 작업 처리
다음 Stop 및 Resume 속성은 Tsk 클래스에서 작업의 Stop 및 Resume 날짜를 읽거나 쓰는 데 사용됩니다:
- Stop: 작업이 중단된 날짜입니다. (Type: DateTime)
- Resume: 작업이 재개되는 날짜 및 시간입니다. (Type: DateTime)
Microsoft Project에서 Stop 및 Resume 날짜 보기
Microsoft Project에서 Stop 및 Resume 날짜를 표시하려면:
- 다음을 엽니다: Task Entry 양식.
- 메뉴에서 Insert 를 선택합니다. Column.
- 다음 열을 추가합니다: Stop 및 Resume 열.
작업이 한 번도 중단된 적이 없다면 Stop 및 Resume 값은 해당 없음.
예제: Stop 및 Resume 날짜 읽기
다음 예제는 프로젝트의 모든 작업에 대해 Stop 및 Resume 날짜를 읽고 표시하는 방법을 보여줍니다:
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// Check Stop and Resume dates for all tasks
10foreach (Task task in collector.Tasks)
11{
12 if (task.Get(Tsk.Stop).ToShortDateString() == "1/1/2000")
13 Console.WriteLine("Stop: NA");
14 else
15 Console.WriteLine("Stop: " + task.Get(Tsk.Stop).ToShortDateString());
16
17 if (task.Get(Tsk.Resume).ToShortDateString() == "1/1/2000")
18 Console.WriteLine("Resume: NA");
19 else
20 Console.WriteLine("Resume: " + task.Get(Tsk.Resume).ToShortDateString());
21}
주요 참고 사항
- 기본적으로 중단이 없는 작업의 Stop 및 Resume 값은 해당 없음.
- Aspose.Tasks 평가 모드에서는 해당 없음 값은 다음과 같이 표시됩니다:
"1/1/2000"
. - 라이선스 모드에서는 해당 없음 값이 다음과 같이 반환됩니다:
DateTime.MinValue
. - MPP 및 XML 형식 모두에서 Stop/Resume 속성의 읽기 및 쓰기가 완전히 지원됩니다.
자주 묻는 질문
질문: 사용자 지정 Stop 및 Resume 날짜를 수동으로 설정할 수 있습니까?
- 예. Aspose.Tasks를 사용하면 유효한
DateTime
값을 이러한 필드에 할당할 수 있습니다.
질문: Stop이 Resume보다 늦은 경우 어떻게 되나요?
- Microsoft Project는 논리적 일관성을 강제합니다. Stop은 Resume보다 먼저 발생해야 합니다.
질문: Stop과 Resume이 Task의 Start 및 Finish와 동일합니까?
- 아니요. Stop/Resume는 중단을 정의하고, Start/Finish는 전체 예정 일정을 정의합니다.
질문: 이 기능이 반복 작업에 적용되나요?
- 아니요. Stop과 Resume은 개별(비반복) 작업에만 적용됩니다.