リソースのオーバータイムを使用します

リソースクラスは、リソースの残業を管理するための多くのプロパティを公開します。

  • 残業は、残業率(小数)を表します。
  • Overtimerateは、リソース(小数)にレートテーブルが存在する場合、現在の日付からの残業率を表します。
  • Over timerateFormatは、残業率(RateFormatType)に使用される単位を表します。
  • Overtimecostは、実際の残業費用(小数)の合計を表します。
  • Overtimeworkは、タスクに予定されている残業作業の量(Timespan)を表します。

リソースのオーバータイムを扱う

Microsoft Projectでの残業費用、残業率、残業作業を確認するには:

  1. リソースシートで、挿入メニューを選択し、を選択します。
  2. 列を追加します。

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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.