2012-02-19 39 views
0

我只是想知道是否有其他人看過這個,如果是的話,你能證實這是正確的嗎?該文件要求,如你所料,1萬是系統調用的記錄限制:EXCEEDED_ID_LIMIT:emptyRecycleBin ID達到的限制:200

Database.emptyRecycleBin(records); 

不是200.但它是在200拋出一個錯誤,我能想到的唯一的事情是,這個調用發生從批量Apex流程中。

回答

1

這是我能找到的,只要有提供的200 emptyrecyclebin()的一個限制,僅供參考,我敢說,你是正確的

http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_emptyrecyclebin.htm

+0

感謝米奇,我已經記錄了一個支持的案例,並將讓你知道我發現了什麼。看起來API版本的限制以某種方式應用於Apex System.Database.emptyRecycleBin()調用。或者至少200個限制是可疑的猜測儘可能多。 – Adam 2012-02-19 22:02:35

+0

Salesforce支持僅停止提供開發人員支持,現在僅向首要合作伙伴提供。希望人們仍然有辦法爲了質量而記錄真正的甚至潛在的Salesforce錯誤。 – Adam 2012-02-21 22:57:49

0

亞當,當試圖如果你有關閉要記錄一件關於此事的情況,因爲整個Premier Support的事情,您應該明確地升級您的案件,因爲它的處理不正確,SFDC需要了解它。我自己也有同樣的問題。

0

SOQL For Loops可能是解決此限制的工作作爲一個有用的選項「爲(帳戶[]帳戶:[SELECT ID FROM帳戶,請將isDeleted =真正的所有行]」格式提供的200

2

批花一個多星期和我提供一個失敗的測試情況下銷售團隊的支持,但現在被報告的問題爲salesforce known issue暗示它可能會在平臺上得到解決。

我現在的解決方法是將包裹中的呼叫數據庫。批量大小可以設置爲200.