Lea los datos de un recurso
Aspose.Tasks for Java admite leer los datos de TimePhased de un recurso de los archivos del Proyecto Microsoft (MPP).
Lectura de datos de recursos de Timeph basados Los datos de TimEphased se recuperan utilizando el método TimesCaledata del objeto [1) del objeto. Para datos de trabajo de recursos en tiempo
- El método TimesCalEdata obtiene los datos en tiempo para el trabajo de recursos y toma las fechas de inicio y finalización del proyecto como parámetros de entrada.
- Para obtener los datos en tiempo para el costo de los recursos, el método TimesCalEdata toma otro parámetro de entrada: el tipo de datos de fase de tiempo como un recurso de recursos.
La siguiente pieza de código muestra para leer los datos de fase en el tiempo de un recurso.
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(ReadTimephasedData.class);
4
5// Read Microsoft Project template file
6String fileName = "SampleProject.mpp";
7
8// Read the input file as Project
9Project project = new Project(dataDir + "SampleProject.mpp");
10
11// Get the Resource by its ID
12Resource resource = project.getResources().getByUid(1);
13
14// Print Timephased data of ResourceWork
15System.out.println("Timephased data of ResourceWork");
16for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE),
17 project.get(Prj.FINISH_DATE))) {
18 System.out.println("Start: " + td.getStart().toString());
19 System.out.println(" Work: " + td.getValue());
20}
21// Print Timephased data of ResourceCost
22System.out.println("Timephased data of ResourceCost");
23for (TimephasedData td : resource.getTimephasedData(project.get(Prj.START_DATE), project.get(Prj.FINISH_DATE),
24 TimephasedDataType.ResourceCost)) {
25 System.out.println("Start: " + td.getStart().toString());
26 System.out.println(" Cost: " + td.getValue());
27}