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 ?

Q : Puis-je définir des valeurs personnalisées pour les attributs étendus par programmation ?

Q : Les attributs étendus restent-ils disponibles si j’ouvre le fichier 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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.