Управление расширенными атрибутами ресурсов
Свойство ExtendedAttribute, предоставляемое классом Resource, можно использовать для управления расширенными атрибутами ресурса. Это свойство читает и записывает ArrayList объектов ExtendedAttribute для работы с расширенными атрибутами ресурса. Объект ExtendedAttribute дополнительно предоставляет соответствующие свойства.
Установка расширенных атрибутов ресурса с помощью Aspose.Tasks
Приведенный ниже пример кода демонстрирует, как задать расширенные атрибуты ресурса. Этот фрагмент показывает, как создать расширенный атрибут, назначить его ресурсу и определить пользовательские значения, расширяющие свойства по умолчанию.
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);
Часто задаваемые вопросы
В: Что представляют собой расширенные атрибуты ресурсов в Microsoft Project?
- Расширенные атрибуты позволяют хранить дополнительную информацию о ресурсах помимо стандартных полей, таких как имя или тип.
В: Могу ли я программно определить пользовательские значения для расширенных атрибутов?
- Да. Вы можете создать
ExtendedAttribute
объекты и назначить их ресурсам в вашем проекте.
В: Останутся ли расширенные атрибуты доступными, если я открою файл в Microsoft Project?
- Да. Расширенные атрибуты, установленные с помощью Aspose.Tasks for .NET, сохраняются и могут быть просмотрены в Microsoft Project.
Заключение
Управление расширенными атрибутами ресурсов с помощью Aspose.Tasks for .NET предоставляет гибкость добавлять пользовательскую информацию к ресурсам. Путем программного создания и назначения расширенных атрибутов вы можете обогатить данные проекта и обеспечить расширенные возможности отчетности или анализа без ручного редактирования в Microsoft Project.