リソースのオーバータイムを使用します
Contents
[
Hide
Show
]リソースクラスは、リソースの残業を管理するための多くのプロパティを公開します。
- 残業は、残業率(小数)を表します。
- Overtimerateは、リソース(小数)にレートテーブルが存在する場合、現在の日付からの残業率を表します。
- Over timerateFormatは、残業率(RateFormatType)に使用される単位を表します。
- Overtimecostは、実際の残業費用(小数)の合計を表します。
- Overtimeworkは、タスクに予定されている残業作業の量(Timespan)を表します。
リソースのオーバータイムを扱う
Microsoft Projectでの残業費用、残業率、残業作業を確認するには:
- リソースシートで、挿入メニューを選択し、列を選択します。
- 列を追加します。
Aspose.Tasksでリソースのオーバータイムを取得
次のコードの例は、Aspose.Tasksを使用してリソースオーバータイムを取得する方法を示しています。
1// Create project instance
2System::SharedPtr<Project> project1 = System::MakeObject<Project>(dataDir + u"ResourceOvertime.mpp");
3
4// Display overtime related parameters for all resources
5
6{
7 auto res_enumerator = (project1->get_Resources())->GetEnumerator();
8 decltype(res_enumerator->get_Current()) res;
9 while (res_enumerator->MoveNext() && (res = res_enumerator->get_Current(), true))
10 {
11 if (res->Get<System::String>(Rsc::Name()) != nullptr)
12 {
13 System::Console::WriteLine(res->Get<System::Decimal>(Rsc::OvertimeCost()));
14 System::Console::WriteLine(System::ObjectExt::ToString(res->Get<Duration>(Rsc::OvertimeWork())));
15 System::Console::WriteLine(System::ObjectExt::ToString(res->Get<RateFormatType>(Rsc::OvertimeRateFormat())));
16 }
17 }
18}