Робота з ресурсами
Contents
[
Hide
Show
]Клас Ресурс розкриває ряд властивостей для управління понаднормовоами ресурсів:
- Понаднормово являє собою понаднормовий (десятковий).
- Перемотимум являє собою понаднормову ставку з поточної дати, якщо таблиця ставок існує для ресурсу (десяткова).
- OvertimerateFormat являє собою одиниці, що використовуються для понаднормової швидкості (QuartFormatType).
- Overtimecost являє собою суму фактичної та залишки понаднормових витрат (десяткова).
- Overtimework являє собою кількість понаднормових робіт, запланованих для завдань (Timespan).
Робота з ресурсними вищими часом
Щоб побачити понаднормову вартість, понаднормову ставку та понаднормову роботу в Microsoft Project:
- На аркуші ресурсів виберіть меню вставити, а потім виберіть стовпчик.
- Додайте стовпці.
Отримання ресурсів в Aspose.tasks
Наступний приклад коду демонструє, як отримати вирівнювання ресурсів за допомогою aspope.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}