초과근무, 남은 비용 및 작업 관리
프로젝트를 관리할 때 계획된 초과근무량, 남아 있는 비용 및 할당의 아직 완료되지 않은 부분을 추적하는 것이 종종 중요합니다. 이러한 값들은 전체 프로젝트 예산과 일정에 직접적인 영향을 미칩니다. Aspose.Tasks for .NET을 사용하면 이러한 필드를 프로그래밍 방식으로 읽고 업데이트할 수 있어 보고 도구를 구축하거나 비용 분석을 수행하고 Microsoft Project 없이 외부 시스템과 데이터를 동기화할 수 있습니다.
초과근무, 남은 비용 및 작업 관리
해당 Asn 클래스는 할당의 초과근무, 남은 비용 및 작업을 처리하기 위한 여러 속성을 제공합니다:
- OvertimeCost 은 할당의 실제 및 남은 초과근무 비용의 합을 나타냅니다 (decimal).
- OvertimeWork 은 할당에 계획된 초과근무를 나타냅니다 (TimeSpan).
- RemainingCost 은 할당을 완료하기 위한 남은 예상 비용을 나타냅니다 (decimal).
- RemainingOvertimeCost 은 할당을 완료하기 위한 남은 예상 초과근무 비용을 나타냅니다 (decimal).
- RemainingWork 은 할당에 계획된 남은 작업을 나타냅니다 (TimeSpan).
- RemainingOvertimeWork 은 할당에 계획된 남은 초과근무를 나타냅니다 (TimeSpan).
Microsoft Project에서 할당의 초과근무, 남은 비용 및 작업을 보려면:
- Task Usage 화면에서, Insert 메뉴에서, 그런 다음 Column.
- 원하는 열을 추가합니다.
Aspose.Tasks에서 할당 초과근무 가져오기
다음 예제는 할당의 초과근무, 남은 비용 및 작업 값을 프로그래밍 방식으로 가져오는 방법을 보여줍니다. 이 코드는 기존 프로젝트를 로드하고 리소스 할당을 반복하며 초과근무 및 남은 작업 관련 정보를 출력합니다.
1Project project = new Project("New Project.mpp");
2
3// Print assignment overtimes
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6 Console.WriteLine(ra.Get(Asn.OvertimeCost));
7 Console.WriteLine(ra.Get(Asn.OvertimeWork).ToString());
8 Console.WriteLine(ra.Get(Asn.RemainingCost));
9 Console.WriteLine(ra.Get(Asn.RemainingOvertimeCost));
10 Console.WriteLine(ra.Get(Asn.RemainingOvertimeWork).ToString());
11 Console.WriteLine(ra.Get(Asn.RemainingOvertimeWork).ToString());
12}
자주 묻는 질문
Q: 실제 속성을 읽기 위해 Microsoft Project를 설치해야 하나요?
- 아니요. Aspose.Tasks for .NET은 Microsoft Project와 독립적으로 작동합니다.
Q: Aspose.Tasks로 RemainingWork 값을 업데이트할 수 있나요?
- 예. API를 통해 RemainingWork, RemainingOvertimeWork 및 관련 속성을 읽고 수정할 수 있습니다.
Q: 할당 비용 및 작업 처리를 위해 어떤 프로젝트 파일 형식이 지원되나요?
- Aspose.Tasks는 MS Project 없이 MPP, XML 및 MPX 형식으로 작업하는 것을 지원합니다.
결론
이 문서에서는 Aspose.Tasks for .NET을 사용하여 초과근무, 남은 비용 및 작업 할당을 처리하는 방법을 살펴보았습니다. Asn 클래스의 도움으로 개발자는 자신의 .NET 애플리케이션에서 초과근무 및 비용 관련 속성에 쉽게 접근하고 표시하며 수정할 수 있습니다. 이러한 접근 방식은 유연성을 제공하고 Microsoft Project로부터의 독립성을 보장하며 프로젝트 비용 및 자원 관리 워크플로를 단순화합니다.