Aspose.Tasks에서 MS 프로젝트 분할 부분 처리
소개
MS 프로젝트 분할 부분을 관리하는 것은 Aspose.Tasks for .NET을 사용할 때 프로젝트 관리의 중요한 측면이 될 수 있습니다. 이 튜토리얼에서는 단계별 지침을 사용하여 분할된 부품을 효과적으로 처리하는 방법을 살펴보겠습니다.
전제조건
튜토리얼을 시작하기 전에 다음 전제조건이 충족되었는지 확인하십시오.
.NET용 Aspose.Tasks 설치: 다음에서 .NET용 Aspose.Tasks를 다운로드하여 설치하세요.웹사이트.
C#에 대한 기본 이해: C# 프로그래밍 언어에 익숙하면 도움이 됩니다.
네임스페이스 가져오기
C# 코드에서 필요한 네임스페이스를 가져와야 합니다.
using Aspose.Tasks;
using System;
1단계: 프로젝트 인스턴스 생성
var project = new Project();
새 인스턴스를 생성합니다.Project
수업.
2단계: 프로젝트 시작 및 종료 날짜 설정
project.Set(Prj.StartDate, new DateTime(2000, 3, 15, 8, 0, 0));
project.Set(Prj.FinishDate, new DateTime(2000, 3, 21, 17, 0, 0));
프로젝트의 시작 날짜와 종료 날짜를 설정합니다.
3단계: 작업 추가
var task = project.RootTask.Children.Add("Task1");
프로젝트에 새 작업을 추가합니다.
4단계: 작업 속성 설정
task.Set(Tsk.IsManual, false);
task.Set(Tsk.Start, new DateTime(2000, 3, 15, 8, 0, 0));
task.Set(Tsk.Duration, project.GetDuration(3));
작업의 수동 상태, 시작 날짜, 기간 등의 속성을 설정합니다.
5단계: 자원 할당 추가
var assignment = project.ResourceAssignments.Add(task, project.Resources.Add("r1"));
작업에 자원 할당을 추가합니다.
6단계: 할당 속성 설정
assignment.Set(Asn.Start, new DateTime(2000, 3, 15, 8, 0, 0));
assignment.Set(Asn.Work, task.Get(Tsk.Work));
assignment.Set(Asn.Finish, new DateTime(2000, 3, 19, 17, 0, 0));
과제의 시작 날짜, 작업, 완료 날짜 등의 속성을 설정합니다.
7단계: 시간대별 데이터 생성
assignment.TimephasedDataFromTaskDuration(project.Get(Prj.Calendar));
프로젝트 달력을 기반으로 과제에 대한 시간대별 데이터를 생성합니다.
8단계: 작업 분할
assignment.SplitTask(new DateTime(2000, 3, 16, 8, 0, 0), new DateTime(2000, 3, 17, 17, 0, 0), project.Get(Prj.Calendar));
지정된 시간 내에 작업을 여러 부분으로 나눕니다.
9단계: 분할된 부분 반복
Console.WriteLine("Number of split parts: " + task.SplitParts.Count);
foreach (var splitPart in task.SplitParts)
{
Console.WriteLine(" Split Part Start: " + splitPart.Start);
Console.WriteLine(" Split Part Finish: " + splitPart.Finish);
Console.WriteLine();
}
작업의 분할된 부분을 반복하고 시작 날짜와 완료 날짜를 인쇄합니다.
결론
.NET용 Aspose.Tasks에서 MS 프로젝트 분할 부분을 효과적으로 처리하는 것은 프로젝트 관리 효율성에 매우 중요합니다. 이 튜토리얼에 설명된 단계를 따르면 분할 작업을 원활하게 관리하고 프로젝트 관리 워크플로를 향상할 수 있습니다.
FAQ
Q: 다른 .NET 프레임워크와 함께 .NET용 Aspose.Tasks를 사용할 수 있습니까?
A: 예, Aspose.Tasks for .NET은 .NET Core 및 .NET Standard를 포함한 다양한 .NET 프레임워크와 호환됩니다.
Q: Aspose.Tasks for .NET에 사용할 수 있는 무료 평가판이 있나요?
A: 예, 다음에서 무료 평가판을 얻을 수 있습니다.여기.
Q: .NET용 Aspose.Tasks는 리소스 관리를 지원합니까?
A: 예, Aspose.Tasks for .NET을 사용하면 프로젝트 리소스를 효율적으로 관리할 수 있습니다.
Q: .NET용 Aspose.Tasks를 사용하여 프로젝트 달력을 사용자 정의할 수 있나요?
A: 물론, 프로젝트 요구 사항에 따라 프로젝트 달력을 사용자 정의할 수 있습니다.
Q: .NET용 Aspose.Tasks에 대한 지원은 어디서 찾을 수 있나요?
답변: 다음 웹사이트에서 지원과 도움을 받으실 수 있습니다.Aspose.Tasks 포럼.