Salesforce の別のトリガーからトリガーのメソッドを呼び出すことはできますか? もしそうなら、継承を使用できますか?
質問する
4138 次
2 に答える
3
すべてのトリガー ロジックを別のクラスに入れることをお勧めします。たとえば、トラは次のようになります
trigger AccountBeforeUpdate on Account (before update) {
TR_AccountBeforeUpdate.doSomeActions(trigger.new, trigger.oldMap);
}
TR_AccountBeforeUpdate には、すべてのロジックを配置します。トリガー自体にいくつかのデータ集約を残して、独自のセット マップまたはリスト (いくつかの例に一致するオブジェクトのみを含む) を渡すことができます。これで、TR_AccountBeforeUpdate からメソッドを呼び出すか、それをインスタンス化することさえできます。
于 2013-07-31T06:18:26.053 に答える
2
トリガー パターンとベスト プラクティスに関する次の記事をお読みください。
整理整頓された、合理化された、バルク化されたトリガーのトリガー パターン
すべての記事は、Salesforce トリガーのアーキテクチャに関する優れたアドバイスを提供しており、これらの推奨事項を組み合わせて、独自のトリガー テンプレートを作成できます。私はいくつかの独自の改善を加えて最初のものを使用します。
于 2013-07-31T06:40:15.090 に答える