salesforce 电子邮件服务/顶点限制

Posted

技术标签:

【中文标题】salesforce 电子邮件服务/顶点限制【英文标题】:salesforce email service / apex limit 【发布时间】:2012-10-21 21:46:01 【问题描述】:

我们的订单数据库正在尝试通过电子邮件服务向客户对象发送给顺丰的订单。由于我们组织的 SF 每日限制为 5,000 个,并且某些日子的订单数量超过 5,000 个,我们将代码调整为可以在一封电子邮件中获得超过 1 个订单的位置。

问题是一封电子邮件中的 1-10 个订单可以正常工作。如果 > 10,则不快乐。在代码中找不到会发生这种情况的任何地方。

代码块比较大,所以这里是文件的 .txt。 ..这是与电子邮件服务关联的***类。

https://www.dropbox.com/s/rz5zbhf7q7yku0w/apex.txt

非常感谢!

【问题讨论】:

【参考方案1】:

虽然我无法在不运行您的代码的情况下具体说明,但我倾向于认为您也达到了调控器限制

1) 运行查询数量的限制——主循环中有很多 SOQL 查询

2) 执行的脚本语句总数——不太可能,但您正在对字段等进行大量处理。

我会通过执行匿名运行此代码并为其提供虚拟数据,这样如果您达到上述限制之一,您应该会看到一条错误消息。

【讨论】:

谢谢,我试试这个并报告。 另外,在测试上述内容之前很奇怪。我们似乎无法获得处理/创建的订单的“错误数量”。它有时会创建 50 条记录而不会出现问题。而其他人,15 可能不会服用。似乎随着电子邮件服务发送 1:many (email:orders) 的数量,它工作的可能性越小。再次,将报告结果...谢谢。 如果不是您要处理的主要对象,这就像与所涉及的子记录的数量有关。最好的办法是为适当的用户打开调试日志,看看服务方法内部发生了什么,应该让你知道事情在哪里停止了。

以上是关于salesforce 电子邮件服务/顶点限制的主要内容,如果未能解决你的问题,请参考以下文章

用于转换为 oracle pl/sql 的电子邮件的 salesforce 正则表达式

salesforce零基础学习(八十二)审批邮件获取最终审批人和审批意见

salesforce 怎样导出上传的文件

Salesforce Apex 并发建议

如何使用 api 通过应用程序发送电子邮件

Salesforce API:可以创建 EmailMessage 并关联联系人吗?