クライアントの SAGE CRM にリード データを投稿するために php SOAP を使用しています。レコードは (crmid が返されて) 作成されますが、空の値が含まれています。なんらかの理由で、xml パケットが無視されています。SAGE のドキュメントには、CRM にレコードを追加する (addrecord) ための xml の例がありません。誰か助けてくれませんか?addrecord関数の正しいxml形式は何ですか?
質問する
1091 次
1 に答える
0
これは2013年の質問だったことは知っていますが、他の誰かが解決策を探しに来た場合に備えて、回答したほうがよいでしょう.
以下は、新しい機会を Sage CRM にアップロードするサンプルです。あなたが生成しているxmlを見たことはありませんが、add
代わりに.xmlを使用することから始め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>
Web サービスのドキュメントは、https://community.sagecrm.com/user_community/m/cloud_documentation/27076.aspxにあります。
wsdl ファイルをダウンロードして、使用可能な各フィールドとエンティティの詳細を取得します。
于 2016-04-13T09:27:54.827 に答える