Salesforce 超过\u ID\u限制:emptyRecycleBin ID限制已达到:200

Salesforce 超过\u ID\u限制:emptyRecycleBin ID限制已达到:200,salesforce,apex-code,force.com,Salesforce,Apex Code,Force.com,我只是想知道是否有其他人看到了这一点,如果是的话,你能确认这是正确的吗?如您所料,文档声明10000是系统调用的记录限制: Database.emptyRecycleBin(records); 不是200。然而,它把错误抛到了200。我能想到的唯一一件事是,此调用发生在批处理Apex进程中。这是我能找到的唯一一个关于emptyrecyclebin()的限制为200的参考,我敢说你是正确的 这是我能找到的唯一一个关于emptyrecyclebin()的限制为200的参考,我敢说你是对的 Adam

我只是想知道是否有其他人看到了这一点,如果是的话,你能确认这是正确的吗?如您所料,文档声明10000是系统调用的记录限制:

Database.emptyRecycleBin(records);

不是200。然而,它把错误抛到了200。我能想到的唯一一件事是,此调用发生在批处理Apex进程中。

这是我能找到的唯一一个关于emptyrecyclebin()的限制为200的参考,我敢说你是正确的


这是我能找到的唯一一个关于emptyrecyclebin()的限制为200的参考,我敢说你是对的


Adam,如果您在试图记录与此相关的案例时因为整个卓越理财支持事件而被关闭,您肯定应该升级您的案例,因为它处理不当,SFDC需要了解这一点。我自己也有同样的问题。

Adam,如果您在试图记录与此相关的案例时因为整个卓越理财支持事件而被关闭,您肯定应该升级您的案例,因为它被错误处理,SFDC需要知道这一点。我自己也有同样的问题。

可能是绕过此限制的一个有用选项,因为“for(Account[]accounts:[从Account WHERE IsDeleted=true ALL ROWS]中选择Id]格式提供了200个批次。

可能是绕过此限制的一个有用选项,因为“for(Account[]accounts:[SELECT Id FROM Account WHERE IsDeleted=true ALL ROWS]'格式提供了200个批次。

我花了一个多星期的时间向salesforce支持部门提供了一个失败的测试用例,但现在报告的问题是一个问题,表明它可能在平台中得到解决


我目前的解决方法是将调用封装在数据库中。批处理大小为200。

花了一个多星期的时间,我向salesforce支持部门提供了一个失败的测试用例,但现在报告的问题是,这表明它可能在平台中得到解决


我现在的解决方法是将调用包装到数据库中。批处理大小为200时可批处理。

谢谢Mitch。我已经记录了一个支持案例,并将告诉您我发现了什么。看起来API版本的限制以某种方式被应用到Apex系统中。Database.emptyRecycleBin()打电话。或者至少200个限制是可疑的,可以猜到同样多。Salesforce支持部门刚刚停止提供开发人员支持,现在只为卓越合作伙伴提供此支持。希望出于质量考虑,人们仍然可以记录真正的或甚至潜在的Salesforce错误。谢谢Mitch。我已经与支持部门一起记录了一个案例,我会让您知道知道我发现了什么。看起来API版本的限制以某种方式被应用到了Apex系统中。Database.emptyRecycleBin()打电话。或者至少200个限制是可疑的,可以猜到同样多。Salesforce支持部门刚刚停止提供开发人员支持,现在只为卓越合作伙伴提供此支持。为了质量起见,希望人们仍然有办法记录真正的甚至潜在的Salesforce bug。