Salesforce查询仅返回2000个数据

时间:2014-06-20 06:39:24

标签: salesforce

我正在尝试执行查询以使用SOAP从salesforce获取用户角色的完整记录。 但是我在17,000个中只获得了2000条记录。

我想显示所有角色及其相应级别,如下所示。

RoleID ParentID Level是否具有从属?

1111 2222 1是

当我得到一部分数据时,我无法迭代并计算实际等级。

请帮助我或建议我一个更好的方法。

谢谢,

1 个答案:

答案 0 :(得分:3)

API以块/批返回结果。你应该调用queryMore()函数来获取结果的下一个“页面”。

LOADS of questions about it already,包括一些语言特定的答案(例如,如果您使用Ruby的库)。 even better ones处有salesforce.stackexchange.com

  1. https://salesforce.stackexchange.com/questions/35011/get-more-than-2000-with-soap-and-php
  2. 同时检查https://salesforce.stackexchange.com/questions/924/is-there-a-way-to-query-role-hierarchy
  3. 如果你有成千上万的记录(如果你的应用可以处理更大的块!)也许你应该阅读bulk API