2014-06-20 67 views
0

我試圖執行查詢以使用SOAP從salesforce中獲取用戶角色的完整記錄。 但是我只有17000條記錄中只有2000條記錄。Salesforce查詢僅返回2000個數據

我想顯示所有角色及其相應級別,如下所示。

RoleID ParentID級別是否有下屬?

1111 2222 1是

,因爲我得到的數據的一部分,我不能遍歷並計算實際水平。

請幫助我或建議我一個更好的方法。

謝謝,

+0

您可以多次查詢。 – lornix

回答

2

API以塊/批處理返回結果。你應該調用queryMore()函數來獲取結果的下一個「頁面」。

LOADS of questions about it already,包括一些語言特定的答案(如果你使用Ruby的庫例如)。還有在salesforce.stackexchange.comeven better ones

  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
+0

是...使用queryMore解決了問題。 – Rajla

+0

好消息,很高興我幫助!你可以在左邊的複選框中打勾,這樣答案就會被標記爲已接受,問題就會變成「關閉」了嗎? – eyescream