Робота з завданнями ресурсів

Поводження з понаднормово, залишки витрат та роботи

Клас ASN розкриває ряд властивостей для поводження з овертаймом завдання, залишаючись витратами та роботою:

Щоб побачити завдання понаднормово, залишки вартості та роботи в Microsoft Project:

  1. На екрані використання завдань виберіть меню вставити, а потім стовпчик.
  2. Додайте потрібні стовпці.

Отримання доручення в ASPOPEY.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.