Gérer les attributs étendus des ressources
La propriété ExtendedAttribute exposée par la classe Resource peut être utilisée pour gérer les attributs étendus d’une ressource. Cette propriété lit et écrit un ArrayList d’objets ExtendedAttribute pour traiter les attributs étendus d’une ressource. L’objet ExtendedAttribute expose en outre les propriétés pertinentes.
Attributs étendus de ressources avec Aspose.Tasks
L’exemple de code suivant montre comment définir les attributs étendus d’une ressource. Cet extrait montre comment créer un ExtendedAttribute, l’assigner à une ressource et définir des valeurs personnalisées qui étendent les propriétés par défaut.
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);Foire aux questions
Q : Que sont les attributs étendus de ressources dans Microsoft Project ?
- Les attributs étendus vous permettent de stocker des informations supplémentaires sur les ressources au-delà des champs standard tels que le nom ou le type.
Q : Puis-je définir des valeurs personnalisées pour les attributs étendus par programmation ?
- Oui. Vous pouvez créer
ExtendedAttributeobjets et les affecter aux ressources de votre projet.
Q : Les attributs étendus restent-ils disponibles si j’ouvre le fichier dans Microsoft Project ?
- Oui. Les attributs étendus définis via Aspose.Tasks pour .NET sont préservés et peuvent être consultés dans Microsoft Project.
Conclusion
La gestion des attributs étendus de ressources avec Aspose.Tasks pour .NET vous offre la flexibilité d’ajouter des informations personnalisées aux ressources. En créant et en affectant par programmation des attributs étendus, vous pouvez enrichir les données du projet et prendre en charge des rapports ou des analyses avancés sans édition manuelle dans Microsoft Project.