Arbeiten mit Ressourcenzuweisungen
Contents
[
Hide
Show
]Überstunden umgehen, verbleibende Kosten und Arbeiten
Die ASN -Klasse enthält eine Reihe von Eigenschaften für die Behandlung der Überstunden einer Aufgabe, verbleibende Kosten und Arbeiten:
- Overtimecost repräsentiert die Summe der tatsächlichen und verbleibenden Überstundenkosten einer Aufgabe (dezimal).
- OvertimeWork repräsentiert die geplante Überstundenarbeit für einen Auftrag (Timesspan).
- Die verbleibenden Cost repräsentieren die verbleibenden projizierten Kosten für die Abschluss einer Aufgabe (Dezimalzahl).
- Die verbleibenden OverTimecost stellt die verbleibenden projizierten Überstundenkosten für die Abschluss einer Aufgabe (Dezimal) dar.
- Die verbleibenden Arbeiten stellt die geplante verbleibende Arbeit für einen Auftrag (Timesspan) dar.
- Die verbleibende OverTimeWork stellt die geplante verbleibende Überstundenarbeit für einen Auftrag (Timesspan) dar.
Um die Überstunden der Zuordnung zu sehen, die Kosten zu verleihen und im Microsoft -Projekt zu arbeiten:
- Wählen Sie auf dem Bildschirm “Aufgabennutzung das Menü einfügen”, dann Spalte.
- Fügen Sie die gewünschten Spalten hinzu.
Erhalten Sie Aufträge in Aspose.Tasks
Das folgende Codebeispiel zeigt, wie die Zuordnung überstunden, die verbleibenden Kosten und die Arbeit mit Aspose.Tasks erhalten.
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.
- PercentWorkComplete represents the percentage of the completed work on an assignment (integer).
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}