我想从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运算符?还有其他方法可以做到这一点吗?
答案 0 :(得分:3)
我找到了一个解决方法:我在Case实体中添加了一个自定义字段,用于镜像Id字段。我发现(与原始Id字段不同)我可以使用LIKE运算符查询此字段。
该字段的类型为“公式(文本)”,我将公式设置为“Id”。