Arbeiten mit Ressourcenzuweisungen in Java
Eine Zuordnung ist eine Ressource, die einer bestimmten Aufgabe zugewiesen wurde. Jede Ressource verfügt über allgemeine Eigenschaften, in der Regel eine eindeutige ID, einen Start und eine Endzeit. In diesem Artikel wird erläutert, wie man diese Eigenschaften mit Aspose.Tasks einstellt und bekommt.
Arbeiten mit allgemeinen Zuweisungseigenschaften
Die Klasse ResourceAssignment enthält eine Reihe von Eigenschaften, die zum Festlegen und Erhalten allgemeiner Zuweisungseigenschaften verwendet werden:
- UID setzt und erhält eine eindeutige ID einer Aufgabe (Ganzzahl).
- Starten Sie Sätze und erhalten Sie ein Startdatum einer Zuordnung (java.util.date).
- Beenden Sie Sets und erhalten das Enddatum eines Auftrags (java.util.date).
Um die allgemeinen Eigenschaften einer Aufgabe im Microsoft -Projekt zu sehen:
- Wählen Sie im Menü Ansicht Auswahl Task -Nutzung.
- Wählen Sie im Menü einfügen Auswahl Spalte.
- Fügen Sie den Start hinzu. Sperren und eindeutige ID -Spalten.
Allgemeine Zuweisungseigenschaften, die im Microsoft -Projekt angezeigt werden
Einstellen der Eigenschaften der allgemeinen Ressourcenzuweisung mit Aspose.Tasks
Das folgende Beispiel zeigt, wie diese Eigenschaften von Grund auf neu eingestellt werden.
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(ResourceAssignmentProperties.class);
4
5Project project = new Project();
6
7Task task = project.getRootTask().getChildren().add("Task");
8Resource rsc = project.getResources().add("Rsc");
9rsc.set(Rsc.STANDARD_RATE, BigDecimal.valueOf(10));
10rsc.set(Rsc.OVERTIME_RATE, BigDecimal.valueOf(15));
11
12ResourceAssignment assn = project.getResourceAssignments().add(task, rsc);
Getting General Resource Assignment Properties using Aspose.Tasks
1// For complete examples and data files, please go to https://github.com/aspose-tasks/Aspose.Tasks-for-Java
2// The path to the documents directory.
3String dataDir = Utils.getDataDir(ResourceAssignmentProperties.class);
4
5Project prj = new Project(dataDir + "input.mpp");
6for (ResourceAssignment ra : prj.getResourceAssignments()) {
7 System.out.println(ra.get(Asn.UID));
8 System.out.println(ra.get(Asn.START).toString());
9 System.out.println(ra.get(Asn.FINISH).toString());
10}