Trabajar con tareas de recursos en Java

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:

Para ver las propiedades generales de una tarea en el proyecto Microsoft:

  1. En el menú View, seleccione Uso de la tarea.
  2. En el menú Insertar, seleccione Columna.
  3. Agregue el inicio. Acabado y columnas de identificación únicas.

Propiedades de asignación general vistas en Microsoft Project

Abra las propiedades de asignación de recursos en el proyecto Microsoft

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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.