Trabajar con tareas de recursos en Java
Contents
[
Hide
Show
]Una tarea es un recurso que se ha asignado a una tarea específica. Cada recurso tiene propiedades generales, generalmente una ID única, un inicio y un tiempo de finalización. Este artículo explica cómo establecer y obtener estas propiedades con Aspose.Tasks.
Trabajar con propiedades de asignación general
La clase Resourceassignment expone una serie de propiedades utilizadas para establecer y obtener propiedades generales de asignación:
- UID establece y obtiene la ID única de una tarea (entero).
- Inicie los conjuntos y obtenga la fecha de inicio de una tarea (java.util.date).
- Finalizar los conjuntos y obtener la fecha de finalización de una tarea (java.util.date).
Para ver las propiedades generales de una tarea en el proyecto Microsoft:
- En el menú View, seleccione Uso de la tarea.
- En el menú Insertar, seleccione Columna.
- Agregue el inicio. Acabado y columnas de identificación únicas.
Propiedades de asignación general vistas en Microsoft Project
Configuración de propiedades de asignación de recursos generales usando Aspose.Tasks
El siguiente ejemplo muestra cómo establecer estas propiedades desde cero.
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}