我使用Apache ODE来编写一些简单的BPEL来连接2个Web服务。 我的一个两个服务的WSDL文件中包含此复杂类型:将complexType复制到BPEL中的消息
<types>
<t:schema targetNamespace="http://ws.panos.com/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<t:complexType name="myObject">
<t:sequence>
<t:element minOccurs="0" name="str" type="t:string" />
</t:sequence>
</t:complexType>
</t:schema>
我如何从服务返回消息的副本(这仅仅是一个XSD:字符串)的输入?消息(类型为 “myObject的” 的 “STR” 里面
我试图做到这一点,但似乎没有工作:
<assign name="assign_2">
<copy>
<from variable="wsA_output" part="return"/>
<to variable="wsC_input" part="arg0" query="/arg0/str"/>
</copy>
我总是得到一个空字符串转移。非常感谢。
刚刚发现什么错误了。感谢人!将在此主题下的另一篇文章中详细介绍它。 – Panos 2012-01-18 14:47:34
嗨@vanto,如果complexType myObject有两个元素,我只是想将输入字符串映射到那个“str”元素,我需要关联吗? – eskalera 2013-03-06 11:13:47