Веб-сервисы Sage, использующие PHP SOAP
Я использую php SOAP для публикации данных о потенциальных клиентах в SAGE CRM моего клиента, запись создается (с возвращенным crmid), но содержит пустые значения. По какой-то неизвестной причине мой xml-пакет игнорируется. Документация SAGE не дает XML-пример для добавления записи (addrecord) в CRM. Может кто-нибудь, пожалуйста, помогите? Какой правильный формат XML для функции addrecord?
1 ответ
Я знаю, что это был вопрос еще в 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, чтобы получить более подробную информацию о каждом доступном поле и объекте.