Ara*_*ind 2 salesforce force.com apex-code
我有一个SOSL查询,我在Contact和Lead SObject中搜索一个电子邮件地址.我指示查询返回一些字段,如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)
Run Code Online (Sandbox Code Playgroud)
您可以使用SObject Describe功能或REST API等效项,/ services/data/v24.0/sobject/[SObject] /describe REST API Describe调用找到所需的信息.如果诸如MobilePhone之类的字段不在REST描述调用返回的子"字段"列表中,则它不可访问.因此,如果您有要返回的字段列表,则应检查它们是否在"字段"列表中返回,如果不存在,则不要将它们包含在SOSL查询中.
| 归档时间: |
|
| 查看次数: |
5506 次 |
| 最近记录: |