我们非常高兴宣布发布Aspose.Tasks for Java 17.8新版本。此版本包含了为MPP文件中的速率比例信息提供支持的新功能。 它还包括对错误修复方面的一些改进,进一步增加了API的整体稳定性。 从本月的发布来看,对JDK 1.6的支持已经停止。 有关新功能和固定功能的完整列表,请访问API文档中的发行说明部分。
停止支持JDK 1.6
从此版本开始,Aspose.Tasks for Java将不支持JDK 1.6。 我们所有使用旧版JDK并希望使用此最新版API的客户都需要升级其Java版本,以满足API(即JDK 1.7或更高版本)的最低要求。
Aspose.Tasks for Java 17.8改进之处
支持Rate Scale信息阅读写作: Aspose.Tasks for Java已经支持MPP 2013及以下版本的资源分配的读/写速率比例信息。 有了这个版本,API现在支持MSP 2013及以上文件格式的读写速率比例数据。如下面的代码示例中所示:
String dataDir = Utils.getDataDir(AssignmentCost.class);
Project project = new Project(dataDir + "New project 2013.mpp");
Task task = project.getRootTask().getChildren().add("t1");
Resource materialResource = project.getResources().add("materialResource");
materialResource.set(Rsc.TYPE, ResourceType.Material);
Resource nonMaterialResource = project.getResources().add("nonMaterialResource");
nonMaterialResource.set(Rsc.TYPE, ResourceType.Work);
ResourceAssignment materialResourceAssignment = project.getResourceAssignments().add(task, materialResource);
materialResourceAssignment.set(Asn.RATE_SCALE, RateScaleType.Week);
ResourceAssignment nonMaterialResourceAssignment = project.getResourceAssignments().add(task, nonMaterialResource);
nonMaterialResourceAssignment.set(Asn.RATE_SCALE, RateScaleType.Week);
project.save("output.mpp", SaveFileFormat.MPP);
从MSP数据库加载项目数据:使用Microsoft Project Data中的加载项目数据在早期版本的API中是支持的。但是存在一些问题,这与Microsoft Project数据库版本更新有关,,并且功能已损坏。我们很高兴分享这个问题现在已经解决。 您现在可以使用这个最新版本的API从Project数据库加载项目数据。