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

负载均衡_福州建设网站公司_精选特惠

小七 141 0

在这篇博文中,您将能够学习如何将实体添加到现有的父实体。考虑这样一个场景:使用create操作创建一个父实体,其中包含两个子实体,并且需要向父实体添加另一个子实体。用户尝试执行的一个常见错误是使用由父实体和子实体组成的有效负载更新父实体。但是,CPI中的OData接收器适配器不支持深度更新。我们将展示一个实现此场景的简单示例。例如,我们使用Northwind服务作为OData服务(https://services.odata.org/(S(随机))/V2/OData/OData.svc公司).

示例场景

我们的场景是首先创建一个"类别"实体,买云服务器,其中两个"产品"作为产品的子实体。之后,我们将创建另一个"产品"实体,并将其与先前创建的"类别"实体相链接。因此,第一个Create操作创建了一个包含两个"产品"的"Category"。第二个操作将通过添加第三个"产品"来更新现有的"类别"。为此,我们创建了一个简单的iflow,什么是云计算和大数据,其中包含两个分支的"顺序多播"。第一个分支用两个"产品"创建"类别"。第二个分支将更新"Category",物联网的应用,添加第三个"Product"。

创建父实体(Category)

第一个分支首先包含一个内容修饰符,物联网行业,返利是什么,用于OData适配器的负载如下。有效负载用于创建一个名为"测试类别"的类别,其中包含两个"产品"。要了解有关OData接收器适配器的有效负载结构的更多信息,请浏览博客https://blogs.sap.com/2017/09/06/payload-structures-in-odata-v2-adapter-for-sap-cloud-platform-integration/

OData接收器配置如下。下面的屏幕截图显示了连接选项卡。

通过选择类别和子实体产品,使用查询建模器对场景进行建模。

您可以保存

创建子实体(产品)

的输出。我们现在将在第二个本地集成过程中对多播的第二个分支进行建模。首先,我们有一个内容修饰符,其有效负载如下。以下有效负载由一个产品组成,该产品链接到前面创建的类别。

下一步,我们将使用"产品"实体上的创建(POST)操作对OData接收器适配器进行建模。我们还必须选择"类别"实体来创建它们之间的链接字段。

您可以使用映射步骤验证有效负载。为此,请使用OData接收器适配器生成的XSD。XSD可以放在映射步骤的目标部分的OData接收器适配器之前。映射"产品"实体的字段和实体的链接字段,以确保传入的负载有效。

验证iflow

整个过程可以通过查询服务进行验证。

完成此步骤后,您可以使用上面的脚本查询类别实体,以验证实体是否已用第三个实体更新产品。以下OData适配器配置可用于读取创建的类别。

您可以使用上面提供的脚本将操作的输出保存为附件。附件名称可以相应地更改。

因此,下面的示例iflow演示了使用简单的OData操作用子实体更新父实体的方法。