Веб-сервисы 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, чтобы получить более подробную информацию о каждом доступном поле и объекте.

Другие вопросы по тегам