Salesforce 查询仅返回 2000 条数据

1 salesforce

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

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

RoleID ParentID 级别 有下属吗?

1111 2222 1 是

当我获取一部分数据时,我无法迭代和计算实际级别。

请帮助我解决这个问题或建议我更好的方法。

谢谢,

eye*_*eam 5

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

已经有很多关于它的问题,包括一些特定于语言的答案(例如,如果您正在使用 Ruby 的库)。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. 如果您有数千条记录(并且您的应用程序可以处理更大的块!)也许您应该阅读有关批量 API 的内容。