2

Contact と Lead の両方の SObject でメールアドレスを検索する SOSL クエリがあります。FirstName、MobilePhone などのいくつかの項目を返すようにクエリに指示します。SF 組織で MobilePhone 項目の可視性が true に設定されていない場合、クエリは「Invalid Column MobilePhone」を返します。

クエリを実行する前に、Force.com REST API を使用して特定のオブジェクトで使用可能な項目を取得する方法はありますか?

私のSOSLクエリは

FIND {test@er.com} IN EMAIL FIELDS RETURNING Contact(Phone, Id, Department, Email, isDeleted, Name, MailingCity, Title ), Lead(Id, City, Company, Country, Name, MobilePhone, Phone, State, Status, Street, Title)
4

1 に答える 1

5

必要な情報は、SObject の Describe 機能または同等の REST API である /services/data/v24.0/sobject/[SObject]/describe REST API の Describe コールを使用して見つけることができます。MobilePhone などのフィールドが、REST 記述呼び出しによって返される子の「フィールド」リストにない場合、アクセスできません。そのため、返したいフィールドのリストがある場合は、それらが「フィールド」リストに返されているかどうかを確認し、そこにない場合は SOSL クエリに含めないでください。

于 2012-06-12T07:03:34.797 に答える