Керування розширеними атрибутами ресурсу
Властивість 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.