Salesforce URI限制

时间:2018-12-13 20:43:21

标签: salesforce soql jsforce

我们使用jsforce遇到了salesforce API的问题,其中我们动态生成的查询非常大,因此我们收到URI太长的错误。我们正在构建一个应用程序,该应用程序允许用户搜索数据库,最多可以有约100个用户,每天可能进行100次以上的搜索,每个搜索都会导致运行此查询。我们已经做出了一些努力来减少查询的长度,但是在最坏的情况下,我们仍然会遇到此错误。

本质上,我们希望从数据库中选择联系人,其中字段列表中的至少一个字段包含来自公用值列表的值。当生成SOQL查询字符串时,我们最终得到如下结果: SELECT (list of fields) FROM contact WHERE contact.field1 in (list of values) OR contact.field2 in (list of values)

由于最多可以检查8个字段,并且值列表的长度没有限制,因此此查询变得又大又快。我们尝试以多种方式编写此查询,但未能提出任何符合SOQL局限性的方法。一种选择是将查询分为多个API调用,但是这种搜索经常发生,我们担心会达到Salesforce的每日API调用限制。

是否有更多类似Salesforce的方式来完成这样的任务,如果没有,那么是否可以编写类似于SOQL的查询?

0 个答案:

没有答案