2013-03-13 120 views
1

我使用php SOAP將前導數據發佈到我的客戶端的SAGE CRM,創建記錄(使用crmid返回)但包含空值。由於某些未知的原因,我的XML包被忽略。 SAGE文檔沒有給出向CRM添加記錄(addrecord)的xml示例。有人可以幫忙嗎? 什麼是addrecord函數的正確的xml格式?使用PHP SOAP的Sage Web服務

+0

你可能會有更好的運氣在http://community.sagecrm.com – 2013-03-13 10:25:36

+0

好主意埃德。我會盡力 – Christian 2013-03-13 13:44:26

回答

0

我知道這是2013年的一個問題,但最好有回答,以防其他人來尋找解決方案。

以下是將新機會上傳到Sage CRM的示例。我還沒有看到你正在生成的XML,但我會開始使用add而不是addrecord。我之前沒有使用過addrecord,所以我無法幫助您理解這種上傳數據的格式。

請注意*Specified字段,因爲它們很重要。任何具有相關*Specified字段的填充字段都必須將其設置爲true。否則,該字段可能不會填充。

樣品波紋管上的大部分數值必須用實際值代替。 SID是最重要的一個。

您可以在<add>標籤內輸入多個<records>

<?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文件,以獲取有關每個字段和實體提供更多的細節。