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

数据库服务器_泰剧金粉世家百度云_最新活动

小七 141 0

当使用预打包的集成流时,很快就会达到流的标准范围需要通过自定义字段扩展的程度。当这种情况发生时,可以通过上传扩展接口定义并相应地映射自定义字段来编辑流。但是,通过更改流的元素,产业大数据,海淘返现,您就失去了执行更新的选项。此外,如果在消息映射元素中,您试图在大量的标准行中绘制自定义映射行时丢失了该元素,那么这将是一个真正的难题。

因此,在本博客中,我想向您展示一种方法,淘客吧,您可以使用自定义字段扩展预打包iFlows,同时维护执行标准流元素更新的选项。为了让您更好地掌握所需的步骤,我使用了一个简单的标准流和一个小负载作为例子。

在我们开始根据我们的自定义要求更改集成流之前,建议制作一个标准流的副本,以保持接收标准更新的可能性。因此,您应该仅对复制的流进行以下更改。无论何时,只要您希望收到可用的更新,只需制作标准流程的另一个副本并合并您的自定义元素。在这里您可以找到有关iFlow组件更新规则的更多信息。

在下面的屏幕截图中,您可以看到用于将业务伙伴数据从C4C复制到Hybris营销云的预打包流程。集成过程包括一个内容修饰符(向消息头添加一些信息)、两个消息映射(将数据从源字段映射到目标字段)和一个groovy脚本(进一步丰富消息头)。因为我们不想更改标准元素,但仍然希望插入和映射自定义字段,我们为黄色标记的元素插入旁路。

通过插入并行多播作为iFlow的第一步,传入的消息被并行地发送到连接的元素。这样,我们可以为自定义字段(黄色标记)引入消息映射元素,同时允许标准元素不受影响。通过使用Join和Gather元素,我们重新组合这两条消息。

映射自定义字段

对于自定义消息映射,您需要下载源和目标协议的自定义接口定义。在映射屏幕中,只分配相应的自定义字段。

收集两条消息

在标准映射之后,消息的有效负载可以如下所示:

当只映射一个自定义字段时,自定义映射的结果可能如下所示:

在Gather元素中,通过使用XPath表达式,我们可以选择将两条消息组合在一起的XML节点。

加入并收集消息后,现在看起来如下:

在消息最终发送到目标系统之前,实时大数据,我们需要做一些进一步的处理以获得有效的消息。因此,我们插入三个内容修饰符(标记为黄色)。

添加XML头

在元素解析负载中,我们只添加一个XML头,我的免费云,以便下一步能够使用XPath表达式处理消息。

创建XPath头

此修饰符创建三个新头变量:

第一个(meta)存储所有metaImportHeader节点下除Persons节点外的信息:

其他两个变量person1,person2存储Persons节点内的第一个和第二个Person节点:

创建目标负载

最后根据目标ODATA服务构建消息。标准字段和自定义字段组合在一个Person元素中:

最终消息体如下:

使用上述方法构建集成流后,您肯定希望监视和测试对消息有效负载的所有操作。这可以通过将部署的iFlow的日志级别从Info更改为Trace来轻松实现。要在SAP云平台集成中找到此选项,只需从Monitor菜单导航以管理集成内容。选择iFlow后,只需在底部查看部分日志配置:

iFlow执行后,您可以通过导航到监视器消息处理站点来查看日志。在那里,您可以检查iFlow中每个步骤的消息有效负载:

如果您想找出集成包中实际发生了什么变化,只需导航到集成包的文档部分。在这里您可以找到关于每个iFlow的新功能的集体发布说明。

如果您有任何问题,请留下评论,我会给您回复。