リソースの割り当てを使用します

残業、残りのコスト、仕事の処理

ASNクラスは、割り当ての残業、残りのコスト、および作業を処理するための多くのプロパティを公開します。

課題の残業、残りのコスト、およびMicrosoftプロジェクトでの作業を確認するには:

  1. [タスクの使用]画面で、挿入メニューを選択し、を選択します。
  2. 目的の列を追加します。

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.

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

Get monthly newsletters & offers directly delivered to your mailbox.