You need to sign in to do that
Don't have an account?
pikotaro
パッケージでインストールされたオブジェクトにトリガーをいれる場合
パッケージでインストールされたオブジェクトに対してトリガーを入れました。
すでに、そのパッケージでトリガーが仕込まれているようなのですが、
さらに、トリガーを作った場合、パッケージのトリガーが動いたあと、
自分のトリガが動く形になるでよいでしょうか。
実際に動かしたところ、after update にsystem.debugをいれてみたところ、
ログに2回出力されていたので、もしかしたら、パッケージからの更新が終わった後に1回
自分の更新が終わった後に1回なのかなと思いました。
ご教授頂ければ幸いです。
すでに、そのパッケージでトリガーが仕込まれているようなのですが、
さらに、トリガーを作った場合、パッケージのトリガーが動いたあと、
自分のトリガが動く形になるでよいでしょうか。
実際に動かしたところ、after update にsystem.debugをいれてみたところ、
ログに2回出力されていたので、もしかしたら、パッケージからの更新が終わった後に1回
自分の更新が終わった後に1回なのかなと思いました。
ご教授頂ければ幸いです。
毎回バラバラということはなかったと思うのですが、なるべく実行順序に依存しない処理にするか、パッケージ側の処理が更新されたことを判別して処理を行うようにする必要があると思います。
https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_triggers_order_of_execution.htm