Administrar atributos extendidos de recursos

La propiedad ExtendedAttribute expuesta por la clase Resource puede utilizarse para gestionar los atributos extendidos de un recurso. Esta propiedad lee y escribe un ArrayList de ExtendedAttribute objects para tratar los atributos extendidos de un recurso. El ExtendedAttribute object, además, expone las propiedades relevantes.

Establecer atributos extendidos de recursos con Aspose.Tasks

El siguiente ejemplo de código muestra cómo establecer los atributos extendidos de un recurso. Este fragmento muestra cómo crear un ExtendedAttribute, asignarlo a un recurso y definir valores personalizados que amplían las propiedades predeterminadas.

 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);

Preguntas frecuentes

P: ¿Qué son los atributos extendidos de recursos en Microsoft Project?

P: ¿Puedo definir valores personalizados para atributos extendidos mediante programación?

P: ¿Los atributos extendidos siguen estando disponibles si abro el archivo en Microsoft Project?

Conclusión

Gestionar los atributos extendidos de recursos con Aspose.Tasks para .NET le brinda flexibilidad para añadir información personalizada a los recursos. Al crear y asignar programáticamente atributos extendidos, puede enriquecer los datos del proyecto y respaldar informes o análisis avanzados sin editar manualmente en Microsoft Project.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.