我们已经发布了新版本的sapcloudsdk。具体来说,新版本中提供了以下组件:
版本3.1.0中的Java库版本2.20.0中的Java库版本1.8.0中的JavaScript库
在这篇博文中,我们将引导您了解这些版本的亮点。要获得完整的概述,请访问我们的Java库、JavaScript库和持续交付工具包的发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,云品,您将看到一组关于如何更新到新版本的说明。
距离SAP TechEd 2019还有六周。在我们专门的博客文章中了解有关SAP Cloud SDK会话的更多信息。
Java Libraries:Release Highlights 3.1.0
您可以将SAP Cloud SDK for Java的依赖项更新到3.1.0版本,并使用Maven Central的新版本。
最近,SAP发布了SAP S/4HANA Cloud 1908。
版本为3.1.0(和2.20.0)SAP Cloud SDK更新SAP S/4HANA Cloud的OData服务的虚拟数据模型(VDM),以支持SAP S/4HANA Cloud 1908系统的所有新发布或更新的OData服务。正如在关于VDM本身的博客文章中所解释的,VDM极大地简化了在Java代码中从SAP S/4HANA系统读取和写入数据的过程。
您可以使用SDK连接到SAP S/4HANA云的SAP API Business Hub中列出的所有OData服务。与往常一样,行业大数据分析,包中提供了所有OData服务的Java表示com.sap.cloud网站.sdk.s4版本hana.datamodel.odata文件.services.
我们还更新了消息虚拟数据模型(VDM),允许以类型安全的方式使用来自SAP S/4HANA云的消息。此更新包括21种新的消息类型,以反映SAP S/4HANA Cloud中添加的新事件类型。因此,我们继续支持SAP S/4HANA云的所有业务事件类型。这些的Java表示可以从包中获得com.sap.cloud网站.sdk.s4版本hana.datamodel.messaging消息.api.消息.
版本3.1.0将Jackson Databind的依赖项更新为版本2.9.9.2(从2.9.9.1开始),以修复报告的安全漏洞。
我们还修复了3.0.0中DefaultHttpDestination无法加载的问题身份验证类型,因此,在从环境变量加载目标或手动实例化DefaultHttpDestination时,店铺淘客怎么做,身份验证没有正确应用。
完整的发行说明中列出了一些进一步的改进。
Java库:版本亮点2.20.0
我们还发布了新的维护版本2.20.0中的Java SDK。所有尚未迁移到Java SDK版本3的用户都可以从Maven Central使用该版本。
我们已经更新了版本2.20.0中的OData和消息VDM,构建云服务器,就像我们在版本3.1.0中所做的一样。
对于已更改内容的完整视图,请看完整的发行说明。
JavaScript库:发行亮点1.8.0
SAP Cloud SDK的JavaScript库现在在版本1.8.0中可用。
与用于Java的SDK(见上文)一样,用于使用用于JavaScript的SDK轻松访问OData服务的OData VDM也已更新到最新发布的SAP版本1908年。您可以在sdk模块的全局列表中找到表示SAP S/4HANA Cloud API最新状态的模块,选购云服务器,这些模块名为@SAP/Cloud sdk vdm-*。
OData client for JavaScript使通过OData请求创建新实体变得非常容易。某些OData服务可能要求您通过父实体的导航属性将实体创建为另一实体的子实体。在其他情况下,通过寻址父实体的导航属性创建实体可能更为自然,例如,在向现有业务伙伴添加地址时。
OData客户端现在允许创建OData实体作为另一实体的子实体。要利用此功能,请像往常一样使用要创建的实体的请求生成器(例如,Bu)sinessPartnerAddress.requestBuilder请求生成器().create),然后对create请求使用fluent API上的方法asChildOf。您需要向asChildOf提供父实体,以及父实体类型的导航属性,以指定父实体和要创建的子实体之间的关系。
作为示例,考虑以下代码,该代码将通过业务伙伴的TO\u business\u partner\u address导航属性创建一个作为业务伙伴子级的地址:
与往常一样,由于OData服务和实体的TypeScript表示,使用TypeScript时,这种方法是类型安全的。它要求有问题的OData服务支持通过另一个实体的导航属性创建子实体。
SDK现在正确地验证从XSUAA服务检索到的访问令牌(JWT),并且像以前一样验证用户提供的令牌。
像往常一样,完整的发行说明包含此版本中所有改进的列表。
如何更新
要更新现有项目中使用的SAP Cloud SDK Java库的版本,请按以下步骤进行:
打开pom.xml文件文件位于项目的根文件夹中。找到dependency management部分,并在其中找到sdkbom依赖项。将该依赖项的版本更新为3.1.0.
这样,由于采用了"物料清单"(BOM)方法,您已经完成了。您的依赖关系应该是这样的:
如果您从3.0.0之前的版本更新,请查看我们的迁移指南。