Leer información de la escala de tasa de escritura

INFORMACIÓN DE CALIDAD DE REDICIONES/ESCRIBE para la asignación de recursos Aspose.Tasks for Java API permite la información de la escala de lectura, así como la escala de tasa de escritura para una asignación de recursos. La propiedad ASN.Ratescale se puede especificar para lograr esto como se muestra en la siguiente muestra de código.

 1String dataDir = Utils.getDataDir(AssignmentCost.class);
 2        
 3Project project = new Project(dataDir + "New project 2013.mpp");
 4
 5Task task = project.getRootTask().getChildren().add("t1");
 6
 7Resource materialResource = project.getResources().add("materialResource");
 8materialResource.set(Rsc.TYPE, ResourceType.Material);
 9
10Resource nonMaterialResource = project.getResources().add("nonMaterialResource");
11nonMaterialResource.set(Rsc.TYPE, ResourceType.Work);
12
13ResourceAssignment materialResourceAssignment = project.getResourceAssignments().add(task, materialResource);
14materialResourceAssignment.set(Asn.RATE_SCALE, RateScaleType.Week);
15
16ResourceAssignment nonMaterialResourceAssignment = project.getResourceAssignments().add(task, nonMaterialResource);
17nonMaterialResourceAssignment.set(Asn.RATE_SCALE, RateScaleType.Week);
18
19project.save("output.mpp", SaveFileFormat.MPP);
20
21Project resavedProject = new Project("output.mpp");
22
23ResourceAssignment resavedMaterialResourceAssignment = resavedProject.getResourceAssignments().getByUid(1);
24System.out.println(resavedMaterialResourceAssignment.get(Asn.RATE_SCALE));
25
26// only material resource assignments can have non-zero rate scale value.
27ResourceAssignment resavedNonMaterialResourceAssignment = resavedProject.getResourceAssignments().getByUid(2);
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.