2013-03-13 1 views
1

Я использую php SOAP для отправки данных свинца в SAGE CRM моего клиента, запись создается (с возвратом crmid), но содержит пустые значения. По какой-то неизвестной причине мой xml-пакет игнорируется. Документация SAGE не предоставляет пример xml для добавления записи (addrecord) в CRM. Кто-то может помочь? Каков правильный формат xml для функции addrecord?Sage Web Services с использованием PHP SOAP

+0

Возможно, вам повезло на http://community.sagecrm.com –

+0

Хорошая идея Эд. я попробую – Christian

ответ

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

Скачать файл WSDL, чтобы получить более подробную информацию о каждой области и объекта доступны.