1

Zoho CRMには、カスタムフィールドをユーザー定義データで拡張する機能が組み込まれています。API経由でこの値を取得する方法はありますか?

APIドキュメントによると、次のエントリのみが利用可能です。

  • リード
  • アカウント
  • 連絡先
  • ポテンシャル
  • キャンペーン
  • タスク
  • イベント
  • ケース
  • ソリューション
  • 製品
  • 価格
  • 見積もり ベンダー 購入 販売
  • 請求書
  • ノート
  • 通話

そして開発者は、次のようなURLを介してそれらを照会できます:

https://crm.zoho.com/crm/private/xml/[[EntryName]]/getRecords?newFormat=1&authtoken=[[AuthToken]]&scope=crmapi

新しいリードを作成できるカスタム アプリを構築しています。クライアントは、アプリ内でリード ソースを編集できるようにしたいと考えています。

「リードソース」フィールドの既存の値を取得する方法は?

ps: すべてのリードを照会してフィールド値を取得できることはわかっていますが、それは解決策ではありません。

4

1 に答える 1

1

答えは、この API メソッドを使用することです

https://zohocrmapi.wiki.zoho.com/getFields.html

目的

getFields メソッドを使用して、特定のモジュールで使用可能なフィールドの詳細を取得できます。

リクエスト URL

XML: https://crm.zoho.com/crm/private/xml/Tasks/getFields?authtoken=AuthToken&scope=crmapi

JSON: https://crm.zoho.com/crm/private/json/Tasks/getFields?authtoken=AuthToken&scope=crmapi

サンプル応答

<Leads>
<section name="Lead Information" dv="Lead Information">
<FL req="false" type="Lookup" isreadonly="false" maxlength="120" label="Lead Owner" dv="Lead Owner" customfield="false" />
<FL req="true" type="Text" isreadonly="false" maxlength="100" label="Company" dv="Company" customfield="false" />
<FL req="false" type="Text" isreadonly="false" maxlength="40" label="First Name" dv="First Name" customfield="false" />
<FL req="true" type="Text" isreadonly="false" maxlength="80" label="Last Name" dv="Last Name" customfield="false" />
<FL req="false" type="Text" isreadonly="false" maxlength="100" label="Designation" dv="Title" customfield="false" />
<FL req="false" type="Email" isreadonly="false" maxlength="100" label="Email" dv="Email" customfield="false" />
<FL req="false" type="Phone" isreadonly="false" maxlength="30" label="Phone" dv="Phone" customfield="false" />
<FL req="false" type="Text" isreadonly="false" maxlength="30" label="Fax" dv="Fax" customfield="false" />
<FL req="false" type="Phone" isreadonly="false" maxlength="30" label="Mobile" dv="Mobile" customfield="false" />
<FL req="false" type="Website" isreadonly="false" maxlength="120" label="Website" dv="Website" customfield="false" />
...
<section name="Address Information" dv="Address Information">
<FL req="false" type="Text" isreadonly="false" maxlength="250" label="Street" dv="Street" customfield="false" />
<FL req="false" type="Text" isreadonly="false" maxlength="30" label="City" dv="City" customfield="false" />
<FL req="false" type="Text" isreadonly="false" maxlength="30" label="State" dv="State" customfield="false" />
<FL req="false" type="Text" isreadonly="false" maxlength="30" label="Zip Code" dv="Zip Code" customfield="false" />
<FL req="false" type="Text" isreadonly="false" maxlength="30" label="Country" dv="Country" customfield="false" />
</section>
<section name="Description Information" dv="Description Information">
<FL req="false" type="TextArea" isreadonly="false" maxlength="32000" label="Description" dv="Description" customfield="false" />
</section>
</Leads>

要素FL[@label='Lead Source']は、私が探していた結果です:

<FL req="false" type="Pick List" isreadonly="false" maxlength="120" label="Lead Source" dv="Lead Source" customfield="false">
<val>-None-</val>
<val default="true">Advertisement</val>
<val>Cold Call</val>
<val>Employee Referral</val>
<val>External Referral</val>
<val>OnlineStore</val>
<val>Partner</val>
<val>Public Relations</val>
<val>Sales Mail Alias</val>
<val>Seminar Partner</val>
<val>Seminar-Internal</val>
<val>Trade Show</val>
<val>Web Download</val>
<val>Web Research</val>
<val>4444</val>
</FL>

問題は、PickupList フィールドを持たないオブジェクトでこのメソッドをテストしたことであり、定義のみを返すが、使用可能な値は返さないと判断しました。

于 2012-05-29T13:10:23.513 に答える