0

https://eu1.salesforce.com/services/data/v20.0/sobjects/Contact/ {contactId}.xml?fields=Id、名前、名、姓、敬称、役職、メール、自宅の電話、携帯電話、その他の電話" .

上記の API を使用して SalesForce から連絡先を取得すると、Salesforce Development Edition では問題なく動作しますが、Professional Edition で同じ URL を使用して連絡先を取得すると例外がスローされます。エラーは次のとおりです。

Error code: INVALID_FIELD
Error message: 
LastName, Salutation, Title, Email, HomePhone, MobilePhone, OtherPhone
                                ^

行:1:列:65 のエラー エンティティ 'Contact' にそのような列 'HomePhone' はありません。カスタム フィールドを使用する場合は、カスタム フィールド名の後に必ず「__c」を追加してください。適切な名前については、WSDL または記述呼び出しを参照してください。

SalesForce のすべてのエディションで連絡先を取得するための URL が必要です。

SalesForce のすべてのエディションで連絡先のすべての詳細を取得する正しい方法は何ですか?

4

1 に答える 1

1

管理者が利用できるフィールドと利用できないフィールドを判断するために使用できるコントロールがあるため (EE 以上の場合、フィールド レベル セキュリティ、PE の場合、ページ レイアウトが API アクセスを制御します)、どこでも機能するフィールドのリストはありません。ただし、REST API ではフィールドを指定する必要はありません。指定するとhttps://eu1.salesforce.com/services/data/v20.0/sobjects/Contact/{contactId}.xml、連絡先で使用可能なすべてのフィールドが返されます。

于 2013-05-21T15:25:13.200 に答える