2
我有一個SOSL查詢,其中我在聯繫人和主導SObject中搜索電子郵件地址。我指示查詢返回一些字段,如FirstName,MobilePhone等。現在,如果我的SF組織沒有將MobilePhone字段可見性設置爲true,則查詢返回「Invalid Column MobilePhone」。使用REST API獲取Salesforce對象的可訪問字段
有沒有一種方法可以在啓動我的查詢之前使用Force.com REST API獲取給定對象的可用字段?
我SOSL查詢
FIND {[email protected]} 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)
謝謝馬特。我嘗試了「描述」其餘資源。正如你所提到的,它不會返回隱藏的字段。是否有任何其他方式來獲取SF中對象的所有字段。 – Aravind
描述資源是您想要的,它具有可用字段的列表,您根據該字段挑選查詢中的字段列表。 – superfell
Aravind,superfell是正確的---如果你想查詢的給定字段沒有在給定SObject的REST API描述調用的「fields」屬性中返回,那麼該字段對於正在運行的用戶是不可訪問的,所以你不應該把它包含在你的SOSL查詢中。 – zachelrath