Travailler avec les ressources
Contents
[
Hide
Show
]La classe Ressource expose un certain nombre de propriétés pour gérer les heures supplémentaires des ressources:
- Les heures supplémentaires représentent le taux des heures supplémentaires (décimal).
- Overginate représente le taux d’heures supplémentaires à partir de la date actuelle, si un tableau de taux existe pour la ressource (décimal).
- OvertirateFormat représente les unités utilisées pour le taux d’heures supplémentaires (RateFormatType).
- OvertimeCost représente la somme d’un coût réel et restant des heures supplémentaires (décimal).
- Overtimework représente le nombre de travaux supplémentaires prévus pour les tâches (Timespan).
Travailler avec les ressources proches
Pour voir le coût des heures supplémentaires, le taux d’heures supplémentaires et les heures supplémentaires dans le projet Microsoft:
- Sur la feuille de ressources, sélectionnez le menu INSERT, puis sélectionnez Colonne.
- Ajoutez les colonnes.
Obtenir des ressources en cours dans Aspose.Tasks
L’exemple de code suivant montre comment obtenir des ressources en utilisant 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}