Arbeiten mit erweiterten Attributen eines Projekts

Das Microsoft Project verfügt über ein umfangreiches XML -Daten -Interchange -Schema, das Informationen zwischen Anwendungen - und Programmieren mit Projektdateien - einfacher austauscht. Mit dem Schema können Sie Aufgaben, Ressourcen und Aufgaben erweiterte Attribute hinzufügen. Dieser Artikel zeigt, wie ein erweitertes Attribut einer Ressourcenzuweisung mit ASOSPLE.Tasks zugewiesen wird.

Einstellen erweiterter Attribute Die ExtendedAttribute -Eigenschaft, die von der Klasse ResourceAssignment ausgesetzt ist, kann verwendet werden, um die erweiterten Attribute einer Zuordnung zu verwalten. Diese Eigenschaft liest oder schreibt eine Liste der ExtendedAttribute -Objekte, um die erweiterten Attribute einer Ressource zu behandeln. Das ExtendedAttribute zeigt die relevanten Eigenschaften weiter.

Das folgende Beispiel zeigt an, dass die erweiterten Attribute einer Ressource festgelegt werden.

 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.