2

クライアントの SAGE CRM にリード データを投稿するために php SOAP を使用しています。レコードは (crmid が返されて) 作成されますが、空の値が含まれています。なんらかの理由で、xml パケットが無視されています。SAGE のドキュメントには、CRM にレコードを追加する (addrecord) ための xml の例がありません。誰か助けてくれませんか?addrecord関数の正しいxml形式は何ですか?

4

1 に答える 1

0

これは2013年の質問だったことは知っていますが、他の誰かが解決策を探しに来た場合に備えて、回答したほうがよいでしょう.

以下は、新しい機会を Sage CRM にアップロードするサンプルです。あなたが生成しているxmlを見たことはありませんが、add代わりに.xmlを使用することから始めaddrecordます。以前に使用addrecordしたことがないため、データをアップロードするためのこの形式を理解するのに役立ちません.

*Specifiedフィールドは重要なので注意してください。関連フィールドを持つすべてのフィールドに入力する場合は、*Specifiedtrue に設定する必要があります。そうしないと、フィールドに入力されない可能性があります。

以下のサンプルの値のほとんどは、実際の値に置き換える必要があります。最も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>

Web サービスのドキュメントは、https://community.sagecrm.com/user_community/m/cloud_documentation/27076.aspxにあります。

wsdl ファイルをダウンロードして、使用可能な各フィールドとエンティティの詳細を取得します。

于 2016-04-13T09:27:54.827 に答える