Gestion des attributs étendus des ressources
Contents
[
Hide
Show
]La propriété ExtendAttribute exposée par la classe de ressources peut être utilisée pour gérer les attributs étendus d’une ressource. Cette propriété lit et écrit une liste Array des objets ExtendAttribute pour gérer les attributs étendus d’une ressource. L’objet ExtendAttribute expose en outre les propriétés pertinentes.
Définition des attributs de ressources étendues avec Aspose.Tasks
L’exemple de code suivant montre comment définir les attributs étendus d’une ressource.
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);