Allgemeine Eigenschaften von Ressourcenzuweisungen
Eine Ressourcenzuweisung stellt eine mit einer bestimmten Aufgabe verknüpfte Ressource dar. Jede Zuweisung verfügt über grundlegende allgemeine Eigenschaften wie eine eindeutige Kennung, ein Anfangsdatum und ein Enddatum. Aspose.Tasks for .NET ermöglicht Entwicklern, diese Eigenschaften programmatisch zu setzen und abzurufen, und bietet so mehr Kontrolle über die Automatisierung des Projektmanagements.
Arbeiten mit allgemeinen Eigenschaften von Zuweisungen
Die ResourceAssignment class stellt mehrere wichtige Eigenschaften bereit:
- Uid – legt die eindeutige ID (Ganzzahl) einer Zuweisung fest oder liest sie aus.
- Start – legt das Anfangsdatum (DateTime) einer Zuweisung fest oder liest es aus.
- Finish – legt das Enddatum (DateTime) einer Zuweisung fest oder liest es aus.
Um Zuweisungseigenschaften manuell in Microsoft Project anzuzeigen:
- Aus dem Ansicht Menü, wählen Sie Aufgabenverwendung.
- Aus dem Einfügen Menü, wählen Sie Spalte.
- Fügen Sie die Start, Finish, und Eindeutige ID Spalten.
Allgemeine Eigenschaften von Ressourcenzuweisungen mit Aspose.Tasks festlegen
Im folgenden Beispiel erstellen wir eine Ressourcenzuweisung von Grund auf und setzen deren eindeutige ID, Anfangsdatum und Enddatum. Dies ist nützlich, wenn neue Zuweisungen programmatisch initialisiert werden.
1// Create empty project
2Project project = new Project();
3
4// Add new task and resource
5Task task = project.RootTask.Children.Add("Task");
6Resource resource = project.Resources.Add("Rsc");
7resource.Set(Rsc.StandardRate, 10);
8resource.Set(Rsc.OvertimeRate, 15);
9
10// Assign the resource desired task
11ResourceAssignment assignment = project.ResourceAssignments.Add(task, resource);
Allgemeine Eigenschaften von Ressourcenzuweisungen mit Aspose.Tasks abrufen
Das nächste Beispiel zeigt, wie man allgemeine Zuweisungseigenschaften liest, indem man durch die ResourceAssignments
Sammlung in einem Projekt. Dieser Ansatz wird typischerweise verwendet, wenn vorhandene Projektdaten analysiert oder berichtet werden.
1Project project = new Project("New Project.mpp");
2
3// Print general resource assignment properties
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6 Console.WriteLine(ra.Get(Asn.Uid));
7 Console.WriteLine(ra.Get(Asn.Start).ToShortDateString());
8 Console.WriteLine(ra.Get(Asn.Finish).ToShortDateString());
9}
Häufig gestellte Fragen
Q: Muss Microsoft Project installiert sein, um allgemeine Zuweisungseigenschaften lesen oder bearbeiten zu können?
- Nein. Aspose.Tasks for .NET bietet vollen Zugriff auf diese Eigenschaften, ohne Microsoft Project zu benötigen.
Q: Kann ich sowohl Anfangs- als auch Enddaten programmatisch festlegen?
- Ja. Die
Start
undFinish
Eigenschaften können direkt gesetzt werden, um benutzerdefinierte Zuweisungszeitpläne zu definieren.
Q: Werden Änderungen an UID, Start oder Finish nach dem Speichern in Microsoft Project erhalten bleiben?
- Ja. Alle Änderungen, die Sie mit Aspose.Tasks vornehmen, werden korrekt angezeigt, wenn die Projektdatei in Microsoft Project geöffnet wird.
Fazit
Allgemeine Eigenschaften von Ressourcenzuweisungen wie UID, Start und Finish sind grundlegend für die Projektplanung. Mit Aspose.Tasks for .NET können Sie diese Werte programmatisch einfach setzen oder abrufen, wodurch sich die Automatisierung von Projektabläufen, die Validierung von Zuweisungen oder die Erstellung von Berichten vereinfacht — und das alles ohne Abhängigkeit von Microsoft Project.