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

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

Настройка расширенных атрибутов Свойство ExtendedAttribute, выявленное классом ResourceSignment, может использоваться для управления расширенными атрибутами назначения. Это свойство считывает или записывает список объектов расширенного аттестата, чтобы справиться с расширенными атрибутами ресурса. Объект extendationTtribute далее раскрывает соответствующие свойства.

В следующем примере показан настройка расширенных атрибутов ресурса.

 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.