2014-01-17 54 views
1

我已通过MULE soft使用出站消息将sales个案对象详细信息从salesforce发送到Jira。在Jira Salesforce出站消息中创建案例后,期待一些确认,我如何创建确认。我使用了一些XML代码来发送出站消息,但它没有正常工作,显示出一些错误。如何向Salesforce中的SOAP出站消息发送响应消息

<?xml version="1.0" encoding="utf-8"?> 
<soapenv:Envelope xmlns:soapenv="<a rel="nofollow" class="external free" href="http://schemas.xmlsoap.org/soap/envelope/">http://schemas.xmlsoap.org/soap/envelope/</a>" xmlns="urn:partner.soap.sforce.com"> 
    <soapenv:Body> 
     <createResponse> 
      <result> 
       <id>003D000000OY9omIAD</id> 
       <success>true</success> 
      </result> 
      <result> 
       <id>001D000000HTK3aIAH</id> 
       <success>true</success> 
      </result> 
     </createResponse> 
    </soapenv:Body> 
</soapenv:Envelope> 

以下错误是我所遇到 1.SOAP反应是NACK 2.org.xml.sax.SAXException:SimpleDeserializer遇到子元素,这不是预期,在一些它试图d 3.XSD:布尔错误 如何解决这些问题并纠正我的XML代码。谢谢

回答

1

您可以使用免费的SoapUI等工具来生成示例请求和来自wsdl的响应。只需安装SoapUI,使用Salesforce的wsdl创建一个新的SOAP项目,将生成的请求添加到模拟服务,并让SoapUI生成模拟响应。有你的例子,应该看起来像这样,与?取代真/假:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:out="http://soap.sforce.com/2005/09/outbound"> 
    <soapenv:Header/> 
    <soapenv:Body> 
    <out:notificationsResponse> 
     <out:Ack>?</out:Ack> 
    </out:notificationsResponse> 
    </soapenv:Body> 
</soapenv:Envelope> 
+0

谢谢你是正确的我已经得到它:) – user3129532