我可以从salesforce中的另一个触发器调用触发器中的方法吗?

我可以从salesforce中的另一个触发器调用触发器中的方法吗?,salesforce,apex-code,Salesforce,Apex Code,我可以从salesforce中的另一个触发器调用触发器中的方法吗?如果是这样,我可以只使用继承吗?将所有触发器逻辑放入一个separate类是一种最佳实践。例如,你的跳跳虎可能看起来像这样 trigger AccountBeforeUpdate on Account (before update) { TR_AccountBeforeUpdate.doSomeActions(trigger.new, trigger.oldMap); } 在TR_AccountBeforeUpdate中

我可以从salesforce中的另一个触发器调用触发器中的方法吗?如果是这样,我可以只使用继承吗?

将所有触发器逻辑放入一个separate类是一种最佳实践。例如,你的跳跳虎可能看起来像这样

trigger AccountBeforeUpdate on Account (before update) {
    TR_AccountBeforeUpdate.doSomeActions(trigger.new, trigger.oldMap);
}

在TR_AccountBeforeUpdate中,你把所有的逻辑都放进去了。您可以在触发器本身中保留一些数据更改,并传递自己的集合映射或列表(仅包含与某些示例匹配的对象),现在您可以在更新之前从tru account调用方法,甚至实例化它。

阅读以下有关触发器模式和最佳实践的文章

所有文章都提供了有关体系结构salesforce触发器的很酷的建议,您可以混合这些建议来创建自己的触发器模板。我使用第一个,并对其进行了一些改进