작업 시간대별 데이터 읽기

Microsoft Project에서는 시간대별 데이터 은 오른쪽 섹션에 표시됩니다. Task UsageResource Usage 보기입니다. 이는 작업량 또는 비용 가 시간에 따라 분배됩니다.

Aspose.Tasks for .NET을 사용하면 개발자들이 MPP 또는 XML 파일에서 작업 시간대별 데이터를 프로그래밍 방식으로 읽고 처리할 수 있습니다.

시간대별 데이터 이해하기

시간대별 데이터는 특정 시간 간격 동안 작업 값(예: 작업량 또는 비용)을 상세하게 분해하여 제공합니다. Aspose.Tasks는 이 기능을 다음의 Task class:

This allows developers to extract detailed project analytics programmatically.

시간대별 데이터 다루기

Aspose.Tasks for .NET은 Microsoft Project(MPP) 파일에서 작업의 시간대별 데이터를 읽을 수 있습니다. 시간대별 데이터는 Task 객체의 GetTimephasedData 메서드입니다.

예제: Aspose.Tasks에서 작업 시간대별 데이터 읽기

다음 C# 예제는 시간대별 작업량비용 값을 작업에 대한 값:

 1Project project = new Project("New Project.mpp");
 2
 3// Set project properties
 4project.Set(Prj.StartDate, new DateTime(2013, 10, 30, 9, 0, 0));
 5project.Set(Prj.NewTasksAreManual, false);
 6
 7// Add task and resources
 8Task task = project.RootTask.Children.Add("Task");
 9Resource resource = project.Resources.Add("Rsc");
10
11// Set resource rates and task duration
12resource.Set(Rsc.StandardRate, 10);
13resource.Set(Rsc.OvertimeRate, 15);
14task.Set(Tsk.Duration, project.GetDuration(6));
15
16// Create resource assignment
17ResourceAssignment assignment = project.ResourceAssignments.Add(task, resource);
18assignment.Set(Asn.Stop, DateTime.MinValue);
19assignment.Set(Asn.Resume, DateTime.MinValue);
20
21// Set Backloaded contour, it increases task duration from 6 to 10 days
22assignment.Set(Asn.WorkContour, WorkContourType.BackLoaded);
23
24project.SetBaseline(BaselineType.Baseline);
25task.Set(Tsk.PercentComplete, 50);
26
27// Read timephased data
28List<TimephasedData> td = assignment.GetTimephasedData(assignment.Get(Asn.Start), assignment.Get(Asn.Finish), TimephasedDataType.AssignmentRemainingWork).ToList();
29Console.WriteLine(td.Count);
30foreach(TimephasedData timePhasedValue in td)
31{
32    Console.WriteLine(timePhasedValue.Value);
33}

주요 참고 사항

자주 묻는 질문

Q: 작업의 작업량 시간대별 데이터와 비용 시간대별 데이터는 어떻게 다른가요?

Q: Aspose.Tasks로 시간대별 데이터를 작성할 수도 있나요?

Q: Does timephased data affect scheduling directly?

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.