Salesforce API:如何使用部分案例ID检索案例

时间:2011-07-26 12:46:50

标签: api salesforce soql

我想从Salesforce API中检索Case记录。我只有Case Id (don't ask why)的开头,所以我尝试了以下查询:

SELECT Id FROM Case WHERE Id LIKE 'whatever...%'

不幸的是,这会返回以下错误:

SELECT Id FROM Case WHERE Id LIKE '500DABCD...%'
                          ^
ERROR at Row:1:Column:27
invalid operator on id field'
How can we get this functionality from the API?

为什么我不能在Id字段上使用LIKE运算符?还有其他方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:3)

我找到了一个解决方法:我在Case实体中添加了一个自定义字段,用于镜像Id字段。我发现(与原始Id字段不同)我可以使用LIKE运算符查询此字段。

该字段的类型为“公式(文本)”,我将公式设置为“Id”。