Umgang mit Überstunden, verbleibenden Kosten und Arbeit
Wenn Sie Projekte verwalten, ist es oft wichtig nachzuverfolgen, wie viele Überstunden geplant sind, wie viel Kosten noch verbleiben und welcher Teil der Aufgabe noch unerledigt ist. Diese Werte beeinflussen direkt das gesamte Projektbudget und die Zeitplanung. Mit Aspose.Tasks for .NET können Sie diese Felder programmgesteuert lesen und aktualisieren, sodass Sie Berichts‑Tools erstellen, Kostenanalysen durchführen oder Daten mit externen Systemen synchronisieren können, ohne Microsoft Project zu benötigen.
Umgang mit Überstunden, verbleibenden Kosten und Arbeit
Die Asn class stellt eine Reihe von Eigenschaften zur Verwaltung von Überstunden, verbleibenden Kosten und Arbeit einer Zuordnung bereit:
- OvertimeCost repräsentiert die Summe der tatsächlichen und verbleibenden Überstundenkosten einer Zuordnung (decimal).
- OvertimeWork repräsentiert die geplante Überstundenarbeit für eine Zuordnung (TimeSpan).
- RemainingCost repräsentiert die verbleibenden voraussichtlichen Kosten zur Fertigstellung einer Zuordnung (decimal).
- RemainingOvertimeCost repräsentiert die verbleibenden voraussichtlichen Überstundenkosten zur Fertigstellung einer Zuordnung (decimal).
- RemainingWork repräsentiert die geplante verbleibende Arbeit für eine Zuordnung (TimeSpan).
- RemainingOvertimeWork repräsentiert die geplante verbleibende Überstundenarbeit für eine Zuordnung (TimeSpan).
Um Überstunden, verbleibende Kosten und Arbeit einer Zuordnung in Microsoft Project anzuzeigen:
- Auf dem Task Usage‑Bildschirm wählen Sie das Insert Menü, dann Column.
- Fügen Sie die gewünschten Spalten hinzu.
Abrufen von Zuordnungsüberstunden in Aspose.Tasks
Das folgende Beispiel zeigt, wie Sie programmatisch Überstunden, verbleibende Kosten und Arbeitswerte einer Zuordnung abrufen. Dieser Code lädt ein vorhandenes Projekt, durchläuft Ressourcenzuordnungen und gibt Informationen zu Überstunden und verbleibender Arbeit aus.
1Project project = new Project("New Project.mpp");
2
3// Print assignment overtimes
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6 Console.WriteLine(ra.Get(Asn.OvertimeCost));
7 Console.WriteLine(ra.Get(Asn.OvertimeWork).ToString());
8 Console.WriteLine(ra.Get(Asn.RemainingCost));
9 Console.WriteLine(ra.Get(Asn.RemainingOvertimeCost));
10 Console.WriteLine(ra.Get(Asn.RemainingOvertimeWork).ToString());
11 Console.WriteLine(ra.Get(Asn.RemainingOvertimeWork).ToString());
12}
Häufig gestellte Fragen
F: Muss Microsoft Project installiert sein, um Actual Properties lesen zu können?
- Nein. Aspose.Tasks for .NET funktioniert unabhängig von Microsoft Project.
F: Kann ich RemainingWork‑Werte mit Aspose.Tasks aktualisieren?
- Ja. Sie können RemainingWork, RemainingOvertimeWork und verwandte Eigenschaften sowohl lesen als auch über die API ändern.
F: Welche Projektdateiformate werden für die Verarbeitung von Zuordnungskosten und Arbeit unterstützt?
- Aspose.Tasks unterstützt die Arbeit mit MPP-, XML- und MPX‑Formaten, ohne MS Project zu benötigen.
Fazit
In diesem Artikel haben wir untersucht, wie man Überstunden, verbleibende Kosten und Arbeitszuordnungen mit Aspose.Tasks for .NET behandelt. Mit Hilfe der Asn class können Entwickler einfach auf überstunden‑ und kostenbezogene Eigenschaften zugreifen, diese anzeigen und in ihren .NET‑Anwendungen ändern. Dieser Ansatz bietet Flexibilität, Unabhängigkeit von Microsoft Project und vereinfacht Abläufe bei der Projektkosten‑ und Ressourcenverwaltung.