2

我正在使用 php SOAP 将潜在客户数据发布到我客户的 SAGE CRM,创建记录(返回 crmid)但包含空值。由于某些未知原因,我的 xml 数据包被忽略了。SAGE 文档没有给出向 CRM 添加记录 (addrecord) 的 xml 示例。有人可以帮忙吗?addrecord 函数的正确 xml 格式是什么?

4

1 回答 1

0

我知道这是 2013 年的一个问题,但最好还是回答一下,以防其他人来寻找解决方案。

以下是将新机会上传到 Sage CRM 的示例。我没有看到您正在生成的 xml,但我会先使用add而不是addrecord. 我以前没有使用addrecord过,所以我无法帮助您理解这种上传数据的格式。

请注意这些*Specified字段,因为它们很重要。任何要填充的具有相关*Specified字段的字段都必须将其设置为 true。否则,该字段可能不会被填充。

下面示例中的大多数值必须替换为实际值。是最SID重要的一个。

<records>您可以在<add>标签中输入多个。

<?xml version='1.0' encoding='utf-8' ?>
<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<soap:Header>
    <SessionHeader xmlns='http://tempuri.org/type'>
        <sessionId>SID</sessionId>
    </SessionHeader>
</soap:Header>
<soap:Body>
    <add xmlns='http://tempuri.org/type'>
        <entityname>opportunity</entityname>
            <records xsi:type='opportunity'>
                <description>description</description>
                <forecast>forecast_value</forecast>
                <forecastSpecified>true</forecastSpecified>
                <certainty>certainty</certainty>
                <certaintySpecified>true</certaintySpecified>
                <targetclose>targetclose</targetclose>
                <targetcloseSpecified>true</targetcloseSpecified>
                <forecast_cid>forecast_cid</forecast_cid>
                <forecast_cidSpecified>true</forecast_cidSpecified>
                <total_cid>total_cid</total_cid>
                <total_cidSpecified>true</total_cidSpecified>
                <totalorders_cid>total_orders_cid</totalorders_cid>
                <totalorders_cidSpecified>true</totalorders_cidSpecified>
                <totalquotes_cid>totalquotes_cid</totalquotes_cid>
                <totalquotes_cidSpecified>true</totalquotes_cidSpecified>
                <source>source</source>
                <type>type</type>
                <stage>stage</stage>
                <status>status</status>
                <assigneduserid>assigneduserid</assigneduserid>
                <assigneduseridSpecified>true</assigneduseridSpecified>
                <channelid>channelid</channelid>
                <channelidSpecified>true</channelidSpecified>
                <priority>priority</priority>
                <currency>cid</currency>
                <currencySpecified>true</currencySpecified>
                <primarycompanyid>primarycompanyid</primarycompanyid>
                <primarycompanyidSpecified>true</primarycompanyidSpecified>
                <primarypersonid>primarypersonid</primarypersonid>
                <primarypersonidSpecified>true</primarypersonidSpecified>
            </records>
        </add>
    </soap:Body>
</soap:Envelope>

您可以在https://community.sagecrm.com/user_community/m/cloud_documentation/27076.aspx找到 Web 服务文档

下载 wsdl 文件以获取有关每个可用字段和实体的更多详细信息。

于 2016-04-13T09:27:54.827 回答