简介
SAP Cloud Integration版本3.30.*/4.17.**提供了消息映射的增强功能/特性,您可以在其中上载和映射Swagger/Open API Spec JSON文件。这个博客描述了这个新的增强
当我们说Swagger/Open API Spec JSON时,我们支持基于OpenAPI Spec 2.0和3.0版本的JSON文件,tnrt新零售企业应用中心,特别是托管在上面的REST API的JSON定义文件https://api.sap.com。对于给定的restapi,您可以下载其定义文件,如下面的屏幕截图所示。这里使用的是Ariba REST API的JSON规范文件
SAP API Hub上的Ariba Asset Management API
点击下载API规范->JSON
下载的JSON文件
一旦下载了Swagger JSON,就可以在消息映射中使用它。要使用此功能,云100,您需要消息映射流步骤版本1.1。当您拖放所述SAP云集成版本的消息映射流程步骤时,它将是最新的,即版本1.1。
下面是如何查看流程步骤版本的截图。
点击(i)图标
流程步骤的版本号
您可以上传类似于当前支持的其他XSD的JSON文件,WSDL或EDMX文件。只需点击源或目标部分的消息映射上传它。下面的屏幕截图序列显示了您选择并上传swagger JSON文件后看到的不同UI屏幕。
在内容修改器上单击(+)后搜索并添加消息映射流步骤
单击创建图标/速度按钮
为消息映射提供名称
映射编辑器打开->添加源代码消息
上传下载的JSON文件
选择API路径
映射中的源结构
上传目标结构并定义映射
所有标准函数,以及基于Groovy脚本的自定义函数/映射表达式编辑器的自定义函数(UDF)上传了swagger JSON。您可以使用这些函数来满足您的映射定义需要。
您还可以结合JSON上传其他支持的文件。即根据您的集成场景需要,在消息映射的源端设置一个JSON文件,在目标端设置一个WSDL文件(反之亦然)。
此外,您还可以照常完成消息映射和/或集成流开发并部署,运行集成场景。
下面的主题是为将来的增强而规划的。
到目前为止,只支持swagger JSON文件,今后我们将致力于为符合中定义的规范的JSON文件提供支持https://json schema.org/。当您有其他类型/第三方集成系统的JSON结构,物联网是学什么的,能够理解符合上述规范的JSON数据文件/有效载荷时,商城返利系统,这将非常方便。
目前,在多重映射中不支持Swagger JSON。我们将以功能增量来启用它。
摘要
对swagger JSON的支持将使您能够开发集成场景,这可能是纯基于JSON的场景,与restapi通信时不需要JSONXML转换步骤,而这些步骤以前是强制性要求的,因为消息映射只能理解XML有效负载。现在可以避免在这种情况下使用JSONXML转换器步骤了。
,新云