2012-02-19 42 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.