Керування розширеними атрибутами ресурсу

Властивість 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?

Питання: Чи можу я програмно визначати власні значення для розширених атрибутів?

Питання: Чи залишаються розширені атрибути доступними, якщо я відкрию файл у Microsoft Project?

Висновок

Керування розширеними атрибутами ресурсу за допомогою Aspose.Tasks for .NET дає можливість додавати користувацьку інформацію до ресурсів. Завдяки програмному створенню та призначенню розширених атрибутів ви можете збагачувати дані про проєкт і підтримувати розширені звіти або аналіз без ручного редагування в Microsoft Project.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.