작업의 예산 작업 및 비용 값 가져오기
Contents
[
Hide
Show
]Microsoft Project 2007 및 이후 버전에서는 작업에 예산 작업 및 예산 비용 필드가 있습니다. Aspose.Tasks for .NET이러한 값들은 다음을 통해 직접 확인할 수 있습니다: Tsk.BudgetWork 및 Tsk.BudgetCost 필드입니다.
예산 작업 및 비용 이해하기
- 예산 작업 는 작업에 대해 시간 또는 노력을 기준으로 계획된 전체 작업량을 나타냅니다.
- 예산 비용 는 작업에 대해 계획된 총 금전적 비용을 의미합니다.
이전에는 Aspose.Tasks 5.0.0개발자들은 리소스 할당을 합산하여 이러한 값을 수동으로 계산해야 했습니다. 이제는 작업의 속성에서 직접 접근할 수 있습니다.
예제: 예산 작업 및 비용 읽기
다음 코드 예제는 작업의 BudgetWork 및 BudgetCost:
1Project project = new Project("New Project.mpp");
2
3// Display budget work and budget cost for project summary task
4Task projSummary = project.RootTask;
5Console.WriteLine("projSummary.BudgetWork = " + projSummary.Get(Tsk.BudgetWork).ToString());
6Console.WriteLine("projSummary.BudgetCost = " + projSummary.Get(Tsk.BudgetCost).ToString());
7
8// Display resource budget work
9Resource resource = project.Resources.GetByUid(6);
10Console.WriteLine("Resource BudgetWork = " + resource.Get(Rsc.BudgetWork).ToString());
11
12// Display resource budget cost
13resource = project.Resources.GetByUid(7);
14Console.WriteLine("Resource BudgetCost = " + resource.Get(Rsc.BudgetCost).ToString());
15
16// Display assignment budget work and budget cost
17foreach (ResourceAssignment assignment in projSummary.Assignments)
18{
19 if (assignment.Get(Asn.Resource).Get(Rsc.Type) == ResourceType.Work)
20 Console.WriteLine("Assignment BudgetWork = " + assignment.Get(Asn.BudgetWork).ToString());
21 else
22 Console.WriteLine("Assignment BudgetCost = " + assignment.Get(Asn.BudgetCost).ToString());
23}
주요 참고 사항
- 예산 필드는 Microsoft Project 2007 및 이후 버전에서만 사용할 수 있습니다.
- 예산 작업 는 일반적으로 시간 단위(예: 120h)로 표현됩니다.
- 예산 비용 는 프로젝트의 통화(예: USD)로 표시됩니다.
- 이 값들은 프로젝트 추적 중 계획 비용과 실제 비용을 비교하는 데 도움이 됩니다.
- Aspose.Tasks는 이러한 필드에 대해 MPP 및 XML 형식에서 일관된 접근을 제공합니다.
자주 묻는 질문
질문: 예산 작업 및 예산 비용 값을 프로그래밍으로 설정할 수 있나요?
- 답: 예. 이러한 필드는 Aspose.Tasks를 사용하여 읽고 업데이트할 수 있습니다.
질문: 예산 값이 리소스 할당에 따라 달라지나요?
- 아니요. 일반 작업 및 비용 필드와 달리 예산 필드는 작업 수준에서 직접 입력됩니다.
질문: 예산 필드는 모든 Microsoft Project 파일 형식에서 지원되나요?
- 예산 정의를 포함하는 MPP(2007 이상) 및 XML 형식에서 지원됩니다.