반복 작업 다루기
반복 작업 Microsoft Project에서 프로젝트 관리자가 반복되는 활동(예: 주간 회의, 월간 보고서, 유지 보수 점검)을 일정에 등록할 수 있습니다. Aspose.Tasks for .NET은 반복 작업을 정의하고 사용자화하는 완전한 프로그래밍 지원을 제공하며 MPP 및 XML 프로젝트 파일.
Aspose.Tasks for .NET에서 반복 작업 다루기
Microsoft Project에서 반복 작업은 반복 패턴. 이 패턴은 작업이 얼마나 자주 반복되는지(예: 매일, 매주, 매월 또는 매년), 시작 및 종료 날짜, 각 발생의 기간을 결정합니다. Aspose.Tasks for .NET을 사용하면 개발자는 항목을 수동으로 중복하지 않고도 프로젝트 일정 전반에서 일관성을 유지하기 위해 반복 작업 생성을 자동화할 수 있습니다.
예제: 새 반복 작업 추가
반복 작업을 생성하려면 RecurringTaskParameters 클래스입니다. 이 클래스는 다음을 정의할 수 있습니다:
- 시작 및 종료 날짜 – 반복이 언제 시작하고 끝나는지 지정합니다.
- 반복 패턴 – 매일, 매주, 매월 또는 매년 반복을 선택합니다.
- 기간 – 각 인스턴스의 지속 기간을 정의합니다.
- 작업 이름 및 자원 – 반복 작업 항목에 대한 맥락을 제공하고 자원을 할당합니다.
1Project project = new Project("New Project.mpp");
2RecurringTaskParameters parameters = new RecurringTaskParameters
3{
4 TaskName = "Recurring task",
5 Duration = project.GetDuration(1, TimeUnitType.Day),
6 RecurrencePattern =
7 new WeeklyRecurrencePattern
8 {
9 Repetition = new WeeklyRepetition
10 {
11 RepetitionInterval = 2,
12 WeekDays = WeekdayType.Sunday | WeekdayType.Monday | WeekdayType.Friday,
13 },
14 RecurrenceRange =
15 new EndByRecurrenceRange
16 {
17 Start = new DateTime(2018, 7, 1, 8, 0, 0),
18 Finish = new DateTime(2018, 7, 20, 17, 0, 0),
19 }
20 }
21};
22project.RootTask.Children.Add(parameters);
이 코드 예제는 사용자 지정 매개변수로 반복 작업을 프로그래밍 방식으로 추가하는 방법을 보여줍니다. Microsoft Project에서 작업을 수동으로 복제하는 대신 개발자는 이를 자동으로 생성하여 정확성과 시간 절약을 보장할 수 있습니다.
주요 참고 사항
- 반복 작업은 MPP 및 XML 형식에서 지원됩니다.
- 반복 패턴은 매일, 매주, 매월 또는 매년.
- Aspose.Tasks는 장기 프로젝트에서 작업을 정의할 때 일관성을 보장합니다.
- 자원은 일반 작업과 마찬가지로 반복 작업에 할당할 수 있습니다.
- 해당 RecurringTaskParameters 클래스는 작업 일정에 대한 세밀한 제어를 제공합니다.
자주 묻는 질문
질문: 반복 작업에 자원을 할당할 수 있나요?
- 예. 반복 작업을 정의할 때 다음을 사용하여 자원을 지정할 수 있습니다
RecurringTaskParameters
.
질문: 어떤 반복 패턴이 지원되나요?
- Aspose.Tasks는 매일, 매주, 매월 및 매년 반복 패턴을 지원합니다.
질문: 종료 날짜 없이 반복 작업을 정의할 수 있나요?
- 예. 반복을 무기한으로 계속되게 하거나 최대 발생 횟수에 도달할 때까지 정의할 수 있습니다.
질문: MPP/XML로 다시 저장할 때 반복 데이터가 보존되나요?
- 예. 반복 정보는 지원되는 Microsoft Project 형식으로 완전히 보존됩니다.
질문: 반복 작업은 작업을 여러 번 복사하는 것과 어떻게 다른가요?
- 반복 작업은 연결된 반복 구조, 수동으로 복제된 작업과 비교하여 관리, 수정 또는 취소가 더 쉽습니다.