Lesen und Schreiben allgemeiner Resource-Eigenschaften
In Microsoft Project wird jede Resource durch eine Reihe allgemeiner Eigenschaften definiert, die sie eindeutig identifizieren und ihre Verfügbarkeit innerhalb eines Projekts bestimmen. Zu diesen Attributen gehört die name, Identifikatoren (ID/UID), und zeitliche Verfügbarkeit (Start- und Finish-Daten). Mit Aspose.Tasks for .NET, können Entwickler diese allgemeinen Eigenschaften direkt aus Microsoft Project-Dateien (MPP/XML) einfach lesen und ändern. Dies ermöglicht programmatische Steuerung der Ressourcenverwaltung ohne Abhängigkeit von Microsoft Project und ist nützlich für benutzerdefinierte Berichte, Datensynchronisierung oder Projektautomatisierungswerkzeuge.
Allgemeine Eigenschaften der Resource
Die Resource Klasse stellt mehrere wichtige Eigenschaften bereit:
- Name – ruft oder legt den Namen der Resource fest (
string
). - Id – ruft die ID der Resource ab oder legt sie fest (
int
). - Uid – ruft die eindeutige ID der Resource ab oder legt sie fest (
int
). - Start – ruft das Startdatum der Resource ab oder legt es fest (
DateTime
). - Finish – ruft das Finish-Datum der Resource ab oder legt es fest (
DateTime
).
Diese Eigenschaften stellen sicher, dass jede Resource innerhalb eines Projektplans korrekt identifiziert und eingeplant ist.
Arbeiten mit allgemeinen Resource-Eigenschaften
Um die allgemeinen Eigenschaften einer Resource in Microsoft Project manuell anzuzeigen:
- Aus dem View Menü, wählen Sie More Views, dann wählen Sie Resource Sheet.
- Aus dem Insert Menü, wählen Sie Column.
- Fügen Sie Spalten wie Start, Finish, ID, und Unique ID.
Dies bietet Einblick in die Kernattribute der Projektressourcen.
Festlegen allgemeiner Resource-Eigenschaften mit Aspose.Tasks
Das folgende Codebeispiel zeigt, wie man allgemeine Resource-Eigenschaften programmatisch setzt. Dieser Ausschnitt erstellt oder aktualisiert eine Resource, indem Werte zu ihren Name, Id, Uid, Start, und Finish Eigenschaften zugewiesen werden. Eine solche Automatisierung trägt dazu bei, die Initialisierung von Resources oder die Synchronisierung über mehrere Projektdateien hinweg zu vereinfachen.
1// Add resources
2Resource resource = project.Resources.Add("Rsc");
3
4// Set resource properties, Resource properties are represented by static class Rsc
5resource.Set(Rsc.StandardRate, 15);
6resource.Set(Rsc.OvertimeRate, 20);
Häufig gestellte Fragen
Frage: Was ist der Unterschied zwischen Id
und Uid
?
Id
ist der sichtbare Bezeichner einer Resource innerhalb einer Projektdatei, währendUid
eine global eindeutige Kennung ist, die über Vorgänge und Versionen hinweg konsistent bleibt.
Frage: Kann ich benutzerdefinierte Start- und Finish-Daten für Resources festlegen?
- Ja. Durch Zuweisen von Werten zu den
Start
undFinish
Eigenschaften können Sie den Verfügbarkeitszeitraum einer Resource steuern.
Frage: Welche Formate unterstützen das Lesen und Schreiben von Resource-Eigenschaften?
- Aspose.Tasks unterstützt sowohl MPP als auch XML Microsoft Project-Dateiformate.
Frage: Kann ich Resource-Eigenschaften in großen Mengen aktualisieren?
- Ja. Sie können durch die Resource-Sammlung iterieren und Eigenschaften für mehrere Resources programmgesteuert aktualisieren.
Fazit
Die Verwaltung allgemeiner Resource-Eigenschaften ist grundlegend für die Organisation und Planung von Resources in Projektplänen. Mit Aspose.Tasks for .NET, können Entwickler Identifikatoren, Namen und Verfügbarkeitsdaten von Resources direkt aus Microsoft Project-Dateien problemlos lesen, aktualisieren und verwalten. Dies bietet Flexibilität für Automatisierung, Integration und maßgeschneiderte Projektmanagementlösungen, ohne Microsoft Project selbst zu benötigen.