从SOAP适配器过滤或提取数据

2020-08-21 20:23发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我目前正在测试SAP CPI。 现在,我正在尝试建立一个简单的流程,但是我有一个问题。 我不知道如何从有效载荷中提取ID。

来自SOAP接收器适配器的有效负载ist。 它采用XML格式,并且ID位于标头中。如何有效地做到这一点?

XML的结构是这样的。

编码:UTF-8 <?xml version ='1.0'encoding ='UTF-8'?>
http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd =" http://www.w3.org/2001/XMLSchema ">

一些ID在此处





非常感谢您。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我目前正在测试SAP CPI。 现在,我正在尝试建立一个简单的流程,但是我有一个问题。 我不知道如何从有效载荷中提取ID。

来自SOAP接收器适配器的有效负载ist。 它采用XML格式,并且ID位于标头中。如何有效地做到这一点?

XML的结构是这样的。

编码:UTF-8 <?xml version ='1.0'encoding ='UTF-8'?>
http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd =" http://www.w3.org/2001/XMLSchema ">

一些ID在此处





非常感谢您。

付费偷看设置
发送
7条回答
Alawn_Xu
1楼-- · 2020-08-21 21:12

Hi Nils-Aurel

如果您的目标是提取UUID元素的内容,则SOAP接收器通道返回响应后,可以通过添加按如下方式配置的Content Modifier来实现:/p>

这会将元素的内容放入名为uuid的属性中。

问候,

Morten

一只江湖小虾
2楼-- · 2020-08-21 20:57

很抱歉,我还不清楚。 我将附上几张图片。 我只是SAP CPI的初学者。 谢谢您的帮助。我无法通过Pictures提交帖子,所以我正在与Imgur尝试。

这是iFlow。 我的目标是从SOAP响应中提取或保存UUID,并将该UUID发送到iFlow的下一步。

https://imgur.com/a/Ys5BiHW

我认为这是Soap响应的结构,涂黑的是UUID所在的位置。 这就是我要提取的

https://imgur.com/a/KGjVFCs

这是内容修改器的有效载荷。

https://imgur.com/a/B1GoUXR

暮风yp
3楼-- · 2020-08-21 20:50

Hello Nils,

请参考下面的博客,其中包含查询所需的所有必要信息。您需要为此编写一个普通的脚本,并参考博客中的代码段。/p>

https://blogs.sap.com/2019/04/08/cloud-integration-accessing-and-setting-soap-headers-in-an-integration-flow/

问候,

Sriprasad Shivaram Bhat

Climb_Ma
4楼-- · 2020-08-21 21:00

提取UUID之后,我想将UU​​ID集成到XSLT映射中。 通过这种布局。

http://test.com">






非常感谢您的帮助。

wang628962
5楼-- · 2020-08-21 21:10

嗨,Nils-Aurel

我向您展示了内容修改器不会更改有效负载。 它只是将值存储在所谓的Exchange属性中,您可以将其视为iflow变量。

如果要在Request-Reply步骤之后即有效负载时立即运行XSLT映射 仍然是SOAP响应,您可以将xsl:value-of更改为:

  

UUID元素属于CostCenter/wsKostenstelle命名空间,因此需要在xsl:value-of元素中反映出来。

注意事项

莫滕(Morten)

hengyuye
6楼-- · 2020-08-21 21:11

你好莫滕·维特罗克(Morten Wittrock)


我更新了我的帖子。 上传图片时遇到麻烦,因此我将Imgur用作图像主机。 谢谢您的帮助

此致

Nils

一周热门 更多>