云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

对象存储_沂源网站建设_免费6个月

小七 141 0

我们发布了SAP Cloud SDK的新版本。具体来说,新版本中提供了以下组件:

版本3.5.0中的Java库版本2.22.0中的Java库版本1.11.2中的JavaScript库v25版的持续交付工具包

在这篇博文中,我们将引导您了解这些版本的亮点。要获得完整的概述,请访问我们的Java库、JavaScript库和持续交付工具包的发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将看到一组关于如何更新到新版本的说明。

如果您上周没有参加我们的SAP社区电话会议,请查看Youtube上的录音,了解如何利用SAP Cloud SDK在SAP云应用程序编程模型项目中持续交付。

您可以更新您的SAP Cloud SDK for Java对版本3.5.0的依赖性,并使用Maven Central的新版本。

我们在传入HTTP请求中查找访问令牌时,使SDK更加宽松。如果在title case中拼写为"Bearer",则早期版本的SDK只能识别授权标头中的访问令牌。现在,相应的方法对"bearer"进行不区分大小写的检查。这意味着,"bearer"和"bearer"现在被平等地支持为正确的授权头。这使得SDK也可以在头没有根据标准大写的环境中使用。

odatavdm生成器现在通过首先参考基于OData规范的注释来识别实体集支持哪些CRUD操作。只有在没有声明这些注释时,自定义的SAP规范才被视为与以前一样。

对于版本3.5.0,通过SDK使用目标或连接服务时,我们不再总是要求绑定到XSUAA服务实例。

完整的发行说明中列出了一些进一步的改进。

我们还发布了新的维护版本2.22.0中的SDK for Java。所有尚未迁移到Java SDK版本3的用户都可以从Maven Central使用该版本。

有关更改内容的完整视图,请参阅完整的发行说明。

SAP Cloud SDK的JavaScript库现在在版本1.11.2中提供。请注意,由于技术原因,我们尚未发布OData客户端生成器(module@sap/cloud sdk generator)的新版本1.11.2。1.10.0仍然是生成器的当前版本。因此,下面提到的OData客户机的新特性(例如批处理和CSN文件)还不能用于使用生成器生成的定制OData客户机。我们计划很快发布新版本的生成器。

批处理支持

针对SAP S/4HANA Cloud API的OData客户端现在支持更新、创建和删除操作的批处理,个人用云服务器,以及在批处理请求中检索请求(查询和按键读取)。这样,您就可以将多个OData操作作为单个请求分组到一个系统中,以提高性能并通过更改集实现事务行为。

请看下面的代码片段,以了解SDK如何使构建和发送批处理请求变得简单。在业务伙伴服务的示例中,手机网站建站,它展示了如何使用更改集对示例检索请求进行批处理,该更改集对示例性创建和删除请求进行分组。

通常,使用OData服务的每个模块公开的新方法batch(请参见此业务伙伴服务示例)来构造批处理请求。将准备好的查询和按键请求生成器作为参数传递给方法(而不是执行它们)以及更改集。要构造这样的事务性变更集,请使用OData服务的每个模块公开的新方法变更集(请参见业务伙伴服务的此示例)。将准备好的create、update和delete请求生成器作为参数传递给方法(而不是执行它们)。然后,将构造的更改集传递给批处理方法。像任何其他请求生成器一样,使用Execute方法执行批处理请求,该方法返回BatchResponse列表的承诺。

BatchResponse是联合类型,表示传递给批处理请求的单个检索请求或更改集的响应。使用isSuccess验证检索请求或更改集是否成功。然后,根据您对预期响应的了解,将response之类的类型断言用作ReadResponse,物联网的应用,以便进一步处理该响应。以下代码片段给出了如何处理响应的印象。

有关更多详细信息,请参阅完整的发行说明或继续关注有关此功能的教程。

OData服务的CSN文件

使用核心数据服务对业务域进行建模时,SAP云应用程序编程模型(CAP)使用核心数据服务模式符号(CSN)文件。SAP Cloud SDK现在为所有SAP S/4HANA Cloud API提供现成的CSN文件,作为SAP S/4HANA Cloud虚拟数据模型(VDM)的一部分。这样,您就可以在CDS文件中直接引用这些服务中的实体类型。在npm安装SDK模块后,VDM模块的CSN文件可从node\u modules中的相应文件夹获得。

在线检索JWT验证密钥

为XSUAA服务向应用程序提供验证密钥的方式即将发生的变化做准备,版本1.11.2以后的sapcloudsdkforjavascript从XSUAA服务的端点检索密钥,而不是依赖于XSUAA服务绑定凭据中的验证密钥。项目应更新至SAP Cloud SDK的最新版本,以确保其应用程序在XSUAA服务实施更改后继续工作。