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

时间:2014-02-19 14:52:02

标签: salesforce soql

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

FIND {QUERY_STRING} RETURNING Account (Id,Name,Site LIMIT 10)

该查询适用于某些组织,但某些组织的帐户实体中没有Site字段。当我在这样的组织的SF上运行此查询时,我收到以下错误:

No such column 'Site' on entity 'Account'.

有没有办法做以下其中一种?

  1. 获取实体的所有可用字段,但不指定它们。
  2. 使查询忽略缺少的字段并仅返回可用的字段。
  3. 我知道我可以使用两个查询来解决这个问题,但这是我想避免的。

1 个答案:

答案 0 :(得分:0)

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