Verwalten erweiterter Ressourcenattribute
Die ExtendedAttribute property, die von der Resource class bereitgestellt wird, kann verwendet werden, um die erweiterten Attribute einer Ressource zu verwalten. Diese property liest und schreibt eine ArrayList von ExtendedAttribute objects, um mit den erweiterten Attributen einer Ressource umzugehen. Das ExtendedAttribute object stellt außerdem die relevanten properties bereit.
Festlegen erweiterter Ressourcenattribute mit Aspose.Tasks
Das folgende Codebeispiel zeigt, wie die erweiterten Attribute einer Ressource gesetzt werden. Dieser Codeausschnitt zeigt, wie ein ExtendedAttribute erstellt, einer Ressource zugewiesen und benutzerdefinierte Werte definiert werden, die die Standardeigenschaften erweitern.
1Project project = new Project("New Project.mpp");
2
3// Define extended attribute
4ExtendedAttributeDefinition myNumber1 = project.ExtendedAttributes.GetById((int)ExtendedAttributeTask.Number1);
5if (myNumber1 == null)
6{
7 myNumber1 = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Number1, "Age");
8 project.ExtendedAttributes.Add(myNumber1);
9}
10
11// Create extended attribute and set its value
12ExtendedAttribute number1Resource = myNumber1.CreateExtendedAttribute();
13number1Resource.NumericValue = 30.5345m;
14
15// Add a new resource and its extended attribute
16Resource resource = project.Resources.Add("R1");
17resource.ExtendedAttributes.Add(number1Resource);
18
19project.Save("ResourceExtendedAttributes_out.mpp", SaveFileFormat.MPP);Häufig gestellte Fragen
F: Was sind erweiterte Ressourcenattribute in Microsoft Project?
- Erweiterte Attribute ermöglichen es Ihnen, zusätzliche Informationen über Ressourcen zu speichern, die über Standardfelder wie Name oder Typ hinausgehen.
F: Kann ich benutzerdefinierte Werte für erweiterte Attribute programmatisch definieren?
- Ja. Sie können
ExtendedAttributeExtendedAttribute objects erstellen und sie Ressourcen in Ihrem Projekt zuweisen.
F: Bleiben die erweiterten Attribute erhalten, wenn ich die Datei in Microsoft Project öffne?
- Ja. Über Aspose.Tasks für .NET gesetzte erweiterte Attribute bleiben erhalten und können in Microsoft Project angezeigt werden.
Fazit
Die Verwaltung erweiterter Ressourcenattribute mit Aspose.Tasks für .NET bietet Ihnen die Flexibilität, Ressourcen benutzerdefinierte Informationen hinzuzufügen. Durch das programmatische Erstellen und Zuweisen erweiterter Attribute können Sie Projektdaten anreichern und erweiterte Berichterstellung oder Analysen unterstützen, ohne eine manuelle Bearbeitung in Microsoft Project.