使用Dell Boomi存储SOAP GET请求检索的数据库数据
我是戴尔布米的新手 我已经完成了一个SOAP GET请求,并且在响应中收到了一些数据。现在,我将获取该数据,连接到数据库并将该数据插入表中,但我不知道如何操作,因为当我获得响应时,我无法从“Shape Source data”获取响应中包含的数据,并在随后的“Message”形状中使用它 首先,我向您展示我在这个过程中做了什么: 在流程开始时,我初始化用于发出SOAP请求的字符串参数,然后发出以下请求:使用Dell Boomi存储SOAP GET请求检索的数据库数据,soap,boomi,Soap,Boomi,我是戴尔布米的新手 我已经完成了一个SOAP GET请求,并且在响应中收到了一些数据。现在,我将获取该数据,连接到数据库并将该数据插入表中,但我不知道如何操作,因为当我获得响应时,我无法从“Shape Source data”获取响应中包含的数据,并在随后的“Message”形状中使用它 首先,我向您展示我在这个过程中做了什么: 在流程开始时,我初始化用于发出SOAP请求的字符串参数,然后发出以下请求: <soapenv:Envelope xmlns:soapenv="http
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsc="http://webservices.dotnethell.it/WSContents">
<soapenv:Header/>
<soapenv:Body>
<wsc:GetNews>
<!--Optional:-->
<wsc:n>{1}</wsc:n>
</wsc:GetNews>
</soapenv:Body>
</soapenv:Envelope>
{1}
然后我启动测试,在“Shape Source Data”面板中,我的响应如下所示:
<Envelope>
<Header></Header>
<Body>
<GetNewsResponse xmlns="http://webservices.dotnethell.it/WSContents">
<GetNewsResult>
<root xmlns="">
<ITEM>
<TITLE>PASS SQL Saturday Torino 2015</TITLE>
<ID>163</ID>
<LINK>http://www.dotnethell.it/news/SQL-Saturday-2015-Torino.aspx</LINK>
<ABSTRACT>Il 23 Maggio a Torino c&apos;è il PASS SQL Saturday. Saremo presenti anche noi, SQL Server, Entity Framework, BI e molto altro, scopriamo cosa c&apos;è in agenda!</ABSTRACT>
</ITEM>
</root>
</GetNewsResult>
</GetNewsResponse>
</Body>
</Envelope>
2015年都灵星期六
163
http://www.dotnethell.it/news/SQL-Saturday-2015-Torino.aspx
在我的示例中,您看不到这一点,但为了做到这一点,我尝试了以下步骤:
我创建了四个进程属性,类型为String,标志“Select to persistent the value over continued executions”为true:
身份证
头衔
摘要
链接
我创建了Web服务服务器操作,如下所示:
我创建了Web服务SOAP客户端操作,如下所示:
我创建了GetNews流程,如下所示:
我创建了GetNews响应XML配置文件,如下所示:
我已经创建了一个文档缓存,并将其附加到GetNews响应配置文件。
在文档缓存中,根据SOAP请求检索到的响应,我添加了以下索引:
- GetNewsResponse
- GetNewsResult
- 根
- 索引
- 身份证
- 头衔
- 链接
- 摘要
我错过了什么?我应该怎么做才能解决我的问题?我可以问一下为什么要缓存数据吗
如果源是SOAP响应,目标是数据库,则可以执行以下步骤
构建数据库步骤并连接到数据库。
为该步骤生成操作。
为数据库步骤的操作生成配置文件。执行插入(或更新)导入以生成配置文件
现在您有了源配置文件和目标。你应该在中间放一张地图
您还需要将数据输入数据库吗?你要合并这个吗
David我不太理解您的问题,您是说在soap调用之后,您没有您定义的XML配置文件(GetNews-Request)中的数据吗?如果XML概要文件中有数据,那么剩下的就是创建一个映射,将XML字段转换为DB字段,然后执行插入操作。为什么需要缓存它们?