VSTO 및 Aspose.task에서 작업을 분할합니다
때로는 예정대로 작업을 완료 할 수 없으며 둘 이상의 부품으로 분할해야합니다. Aspose.Tasks for .net 은이 Microsoft 프로젝트 기능을 지원합니다.
코드 예제
vsto
아래는 VSTO 프로젝트가 작업을 분할하는 코드입니다.
1오브젝트 MissingValue = System.Reflection.Missing.Value;
2
3application.fileopenex ( "myproject.mpp",
4
5 MissingValue, MissingValue, MissingValue, MissingValue,
6
7 MissingValue, MissingValue, MissingValue, MissingValue,
8
9 MissingValue, MissingValue, pjpoolopen.pjpoolreadonly,
10
11 MissingValue, MissingValue, MissingValue, MissingValue,
12
13 MissingValue);
14
15Project Project = Application.ActiveProject;
16
17task mytask = project.tasks [1];
18
19mytask.split (datetime.parse ( "01.11.13 08:00"), datetime.parse ( "09.11.13 08:00");
이 VSTO 예제는 Interop 라이브러리를 사용하여 Microsoft 프로젝트 파일에서 작업 를 분할하는 방법을 보여줍니다. fileOpenex
를 사용하여 프로젝트 파일을 열면 코드는 활성 프로젝트에 액세스하고 인덱스별로 특정 작업을 검색합니다. 그런 다음 ‘분할’방법이 작업에 호출되어 지정된 시작과 종료 날짜 사이의 일정에 중단이 생성됩니다. 이는 작업 실행의 지연 또는 계획된 중단을 모델링하는 데 유용 할 수 있습니다.
Aspose.Tasks
task 클래스에 노출 된 SplitParts 속성은 작업의 분할 부분을 결정하는 데 사용되는 반면 ResourceAssignment 클래스에 의해 노출 된 Splittask 메소드는 단일 작업을 여러 부분으로 분할하는 데 사용됩니다. SplitParts는 분할 부품 모음을 반환하는 반면 Splittask 메서드는 시작 날짜, 마감 날짜 및 캘린더 인수를 수락하여 작업을 분할합니다.
Microsoft Project의 분할 및보기 작업
Microsoft Project에서 작업을 분할하려면 :
긴 작업을 식별하고 나누고 싶습니다.
작업 메뉴에서 스케줄 그룹을 선택하고 스플릿 작업을 클릭하십시오.
작업을 분할하려는 위치를 클릭하십시오.
Microsoft 프로젝트에서 분할 작업을 보려면 view 메뉴에서 Gantt 차트를 선택할 수 있습니다. 분할 작업은 점선으로 연결됩니다.
작업 작성 및 분할
작업을 작성하고 분할하려면 다음을 수행하십시오.
새 프로젝트를 만듭니다.
프로젝트에 새 캘린더를 생성하고 할당하십시오.
프로젝트에서 새로운 작업을 작성하고 추가하십시오.
프로젝트에서 새로운 리소스 할당을 작성하고 추가하십시오.
ResourceAssignment 클래스에서 노출 된 Splittask 메소드를 사용하여 작업을 분할하십시오.
새 프로젝트를 디스크에 작성하십시오.
다음 코드는 이러한 작업을 수행하는 방법을 보여줍니다.
1프로젝트 프로젝트 = 새로운 프로젝트 ( "myProject.mpp");
2
3ResourceAssignment myresource = project.ResourCeasSignments [0];
4
5Myresource.splittask (datetime.parse ( "01.11.13 08:00"), datetime.parse ( "09.11.13 08:00"), project.calendar);
이 예제는 Aspose.Tasks를 사용하여 mpp 파일에서 작업를 ** 분할하는 방법을 보여줍니다. 프로젝트를로드 한 후 프로젝트에서 ‘ResourceAssignment’에 액세스하고`splittask ‘방법을 사용하여 두 날짜 사이의 중단을 정의합니다. 일정이 올바르게 정렬되도록 프로젝트의 캘린더가 전달됩니다. 이 방법은 지연, 공휴일 또는 파트 타임 업무 일정과 같은 작업 중단에 유용합니다. 마지막으로 업데이트 된 프로젝트를 디스크로 다시 저장할 수 있습니다.