【问题标题】:How to run salesforce apex trigger on more than 200 records如何在超过 200 条记录上运行 salesforce apex 触发器
【发布时间】:2012-05-09 07:50:07
【问题描述】:

我在 Salesforce 的帐户对象上编写了一个触发器(插入后,更新前)。

问题是当我通过在 apex executor 中写入 apex 来更新 1000 条记录时,这个触发器只处理 200 条记录。

如何启用触发器来处理超过 200 条记录?

任何帮助将不胜感激。

【问题讨论】:

    标签: triggers salesforce apex-code


    【解决方案1】:

    触发器在所有记录上运行,但以 200 条为一组,如果更新 1000 条记录,触发器将运行 5 次,包含 5 组不同的 200 条记录。

    【讨论】:

    • 感谢您的回复。你是对的,我错了。我的问题是我的脚本限制已用完 2000001。现在请您帮我看看如何确保我不会通过某些批处理或其他方式超出该限制?
    • 嘿,我已经解决了我的问题,现在又出现了一个新问题。当我从数据加载器更新我的记录时,我的触发器执行了两次。我实际上是在更新之前运行此触发器,并根据一些计算更新一个字段。
    • 这是一个新问题,所以请提出一个新问题,而不是在 cmets 中说明。另外,既然你说 superfell 是对的,我相信他/她会很感激你接受这个答案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    相关资源
    最近更新 更多