Робота з розширеними атрибутами проекту

Microsoft Project має широку схему обміну даними XML, яка обмінюється інформацією між програмами - та програмуванням з файлами проектів - простіше. Схема дозволяє додати розширені атрибути до завдань, ресурсів та завдань. У цій статті показано, як призначити розширений атрибут призначення ресурсу з Aspose.tasks.

Налаштування розширених атрибутів Для управління розширеними атрибутами призначення може використовуватися властивість ExtendedAttribute, викриваючи клас Resourceassignment. Ця властивість читає або записує список об’єктів ExtendedAttribute для вирішення розширених атрибутів ресурсу. Об’єкт ExtendedAttribute додатково розкриває відповідні властивості.

Наступний приклад показує встановлення розширених атрибутів ресурсу.

 1// The path to the documents directory.
 2String dataDir = Utils.getDataDir(ExtendedAttributes.class);
 3
 4Project prj = new Project(dataDir + "project5.mpp");
 5ExtendedAttributeDefinitionCollection eads = prj.getExtendedAttributes();
 6
 7// Create extended attribute definition
 8ExtendedAttributeDefinition attributeDefinition = ExtendedAttributeDefinition
 9        .createTaskDefinition(CustomFieldType.Start, ExtendedAttributeTask.Start7, "Start 7");
10prj.getExtendedAttributes().add(attributeDefinition);
11
12eads.add(attributeDefinition);
13
14// Get zero index task
15Task tsk = prj.getRootTask().getChildren().getById(1);
16ExtendedAttributeCollection eas = tsk.getExtendedAttributes();
17
18// Add extended attribute
19ExtendedAttribute ea = attributeDefinition.createExtendedAttribute();
20ea.setFieldId(attributeDefinition.getFieldId());
21
22Date date = new Date();
23ea.setDateValue(date);
24
25eas.add(ea);
26
27prj.save(dataDir + "Project5.xml", SaveFileFormat.XML);
28
29// Display result of conversion.
30System.out.println("Process completed Successfully");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.