Travailler avec des affectations de ressources en Java
Contents
[
Hide
Show
]Une affectation est une ressource qui a été attribuée à une tâche spécifique. Chaque ressource a des propriétés générales, généralement un identifiant unique, un début et une heure d’arrivée. Cet article explique comment définir et obtenir ces propriétés avec Aspose.Tasks.
Travailler avec les propriétés de cession générales
La classe ResourceSeashishage expose un certain nombre de propriétés utilisées pour définir et obtenir des propriétés d’attribution générales:
- UID définit et obtient l’ID unique d’une affectation (entier).
- Démarrer les ensembles et obtient la date de début d’une affectation (java.util.date).
- Terminer les ensembles et obtient la date de fin d’une affectation (java.util.date).
Pour voir les propriétés générales d’une affectation dans le projet Microsoft:
- Dans le menu View, sélectionnez Utilisation de la tâche.
- Dans le menu INSERT, sélectionnez colonne.
- Ajoutez le début. Colonnes de finition et d’identification unique.
Propriétés générales d’affectation visionnées dans Microsoft Project
Définition des propriétés d’attribution des ressources générales à l’aide d’Aspose.Tasks
L’exemple suivant montre comment définir ces propriétés à partir de zéro.
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}