リソースの割り当てを使用します
Contents
[
Hide
Show
]残業、残りのコスト、仕事の処理
ASNクラスは、割り当ての残業、残りのコスト、および作業を処理するための多くのプロパティを公開します。
- Overtimecostは、割り当ての実際の残業費用と残りの残業費用の合計(小数)を表します。
- Overtimeworkは、割り当て(TimeSpan)の期間の残業作業を表しています。
- 残りのコストは、割り当てを完了するための残りの予測コスト(小数)を表します。
- 残りのvovertimecostは、割り当てを完了するための残りの予測残業コスト(小数)を表します。
- 残りの仕事は、割り当て(タイムスパン)のスケジュールされた残りの作業を表します。
- 残っているOvertimeworkは、割り当てのためにスケジュールされた残りの残業作業を表します(Timespan)。
課題の残業、残りのコスト、およびMicrosoftプロジェクトでの作業を確認するには:
- [タスクの使用]画面で、挿入メニューを選択し、列を選択します。
- 目的の列を追加します。
Asopsion.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}