리소스 할당 작업
Contents
[
Hide
Show
]초과 근무, 나머지 비용 및 작업 처리
ASN 클래스는 과제의 초과 근무, 나머지 비용 및 작업을 처리하기위한 여러 속성을 노출시킵니다.
- Overtimecost는 과제의 실제 및 남은 초과 근무 비용 (소수)의 합을 나타냅니다.
- Overtimwork는 과제 (Timespan)에 대한 예정된 초과 근무 작업을 나타냅니다.
- 나머지 코스트는 과제를 완료하기위한 나머지 예상 비용을 나타냅니다 (소수).
- 나머지 OvertimeCost는 과제를 완료하기위한 나머지 예상 초과 근무 비용을 나타냅니다 (소수).
- 나머지 작업은 과제에 대한 예정된 나머지 작업 (Timespan)을 나타냅니다.
- 나머지 Overtimework는 과제에 대한 예정된 남은 초과 근무 작업 (TimesSpan)을 나타냅니다.
Microsoft Project에서 초과 근무, 나머지 비용 및 작업을 보려면 :
- 작업 사용 화면에서 삽입 메뉴를 선택한 다음 열을 선택하십시오.
- 원하는 열을 추가하십시오.
Aspose.Tasks에서 과제를 극복하는 것
다음 코드 예제는 과제를 극복하고, 나머지 비용 및 Aspose.Tasks 를 사용하여 작업하는 방법을 보여줍니다.
1// Create project instance
2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceAssignmentOvertimes.mpp");
3
4// Print assignment overtimes
5
6{
7 auto ra_enumerator = (project1->get_ResourceAssignments())->GetEnumerator();
8 decltype(ra_enumerator->get_Current()) ra;
9 while (ra_enumerator->MoveNext() && (ra = ra_enumerator->get_Current(), true))
10 {
11 System::Console::WriteLine(ra->Get<System::Decimal>(Asn::OvertimeCost()));
12 System::Console::WriteLine(System::ObjectExt::ToString(ra->Get<Duration>(Asn::OvertimeWork())));
13 System::Console::WriteLine(ra->Get<System::Decimal>(Asn::RemainingCost()));
14 System::Console::WriteLine(ra->Get<System::Decimal>(Asn::RemainingOvertimeCost()));
15 System::Console::WriteLine(System::ObjectExt::ToString(ra->Get<Duration>(Asn::RemainingOvertimeWork())));
16 System::Console::WriteLine(System::ObjectExt::ToString(ra->Get<Duration>(Asn::RemainingOvertimeWork())));
17 }
18}
Work Completion Percentage
The PercentWorkComplete property exposed by the Asn class is used to manage the percentage of work completed on an assignment.
- PercentWorkComplete represents the percentage of the completed work on an assignment (integer).
The following example shows how to get the percentage of work completed on an assignment using Aspose.Tasks .
1// Create project instance
2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceAssignmentPercentWorkComplete.mpp");
3
4// Print assignment percent completion
5
6{
7 auto ra_enumerator = (project1->get_ResourceAssignments())->GetEnumerator();
8 decltype(ra_enumerator->get_Current()) ra;
9 while (ra_enumerator->MoveNext() && (ra = ra_enumerator->get_Current(), true))
10 {
11 System::Console::WriteLine(System::Convert::ToString(ra->Get<int32_t>(Asn::PercentWorkComplete())));
12 }
13}