【问题标题】:How can i send response message to SOAP Outbound Message in Salesforce如何将响应消息发送到 Salesforce 中的 SOAP 出站消息
【发布时间】:2014-01-17 05:31:28
【问题描述】:

我已使用出站消息通过 MULE 软件将案例对象详细信息从 Salesforce 发送到 Jira。在 Jira Salesforce 出站消息中创建案例后,需要一些确认,我该如何创建确认。我使用了一些 XML 代码来发送出站消息,但它不工作它显示一些错误。

<?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 响应很糟糕 2.org.xml.sax.SAXException:SimpleDeserializer 遇到了一个子元素,这是不期望的,在它试图 d 3.XSD:布尔错误 我该如何解决这些问题并更正我的 XML 代码。谢谢

【问题讨论】:

    标签: web-services soap salesforce mule salesforce-service-cloud


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多