Administración de atributos extendidos de recursos

La propiedad ExtendedAttribute expuesta por la clase de recursos se puede utilizar para administrar los atributos extendidos de un recurso. Esta propiedad lee y escribe una lista de matrices de los objetos ExtendedAttribute para tratar los atributos extendidos de un recurso. El objeto ExtendedAttribute expone aún más las propiedades relevantes.

Configuración de atributos de recursos extendidos con Aspose.Tasks

El siguiente ejemplo de código demuestra cómo establecer los atributos extendidos de un recurso.

 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);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.