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?
- Los atributos extendidos permiten almacenar información adicional sobre los recursos más allá de los campos estándar, como nombre o tipo.
P: ¿Puedo definir valores personalizados para atributos extendidos mediante programación?
- Sí. Puede crear
ExtendedAttribute
objetos y asignarlos a los recursos de su proyecto.
P: ¿Los atributos extendidos siguen estando disponibles si abro el archivo en Microsoft Project?
- Sí. Los atributos extendidos establecidos mediante Aspose.Tasks para .NET se conservan y pueden verse 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.