Salesforce SOSL:忽略实体不可用的字段

Salesforce SOSL:忽略实体不可用的字段,salesforce,soql,Salesforce,Soql,我有一个SOSL查询,它搜索帐户并返回3个特定字段: FIND {QUERY_STRING} RETURNING Account (Id,Name,Site LIMIT 10) 对于某些组织,查询工作正常,但某些组织的帐户实体中没有站点字段。当我在此类组织的SF上运行此查询时,我得到以下错误: No such column 'Site' on entity 'Account'. 是否有一种方法可以执行以下操作之一 获取实体的所有可用字段,而不指定它们 使查询忽略缺少的字段并仅返回可用字段 我

我有一个SOSL查询,它搜索帐户并返回3个特定字段:

FIND {QUERY_STRING} RETURNING Account (Id,Name,Site LIMIT 10)
对于某些组织,查询工作正常,但某些组织的帐户实体中没有
站点
字段。当我在此类组织的SF上运行此查询时,我得到以下错误:

No such column 'Site' on entity 'Account'.
是否有一种方法可以执行以下操作之一

  • 获取实体的所有可用字段,而不指定它们
  • 使查询忽略缺少的字段并仅返回可用字段

  • 我知道我可以使用两个查询来解决这个问题,但这是我想要避免的。

    您可以使用和的组合来构建与每个组织的架构相匹配的自定义SOSL查询