쓰기 속도 척도 정보를 읽으십시오
리소스 할당을위한 읽기/쓰기 요금 수정 정보 Java API 용 Tasks는 리소스 할당에 대한 읽기 및 쓰기 속도 척도 정보를 읽을 수 있습니다. ASN.RATESCALE 속성을 지정하여 다음 코드 샘플에 표시된대로이를 달성 할 수 있습니다.
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);