以下は不可能かもしれないと思いますが、すべて同じようにチェックすると思いました。「クラス A」と「クラス B」の 2 つのクラスがある場合、「クラス B」のインスタンスが現在実行中かどうか (およびその逆) を Apex で「クラス B」で判断できますか?
これについて何か助けてくれてありがとう。
以下は不可能かもしれないと思いますが、すべて同じようにチェックすると思いました。「クラス A」と「クラス B」の 2 つのクラスがある場合、「クラス B」のインスタンスが現在実行中かどうか (およびその逆) を Apex で「クラス B」で判断できますか?
これについて何か助けてくれてありがとう。
グローバル静的変数をフラグとして使用できると思います。クラス B の実行が開始されたときに 1 つを設定すると、クラス A 内から読み取ることができ、クラス B の実行が終了したら設定を解除できます。このようなフラグの使用例を次に示します。次のクラスがあるとします。
public class p {
public static boolean firstRun = true;
}
A trigger that uses this class could then selectively fail the first run of the trigger:
trigger t1 on Account (before delete, after delete, after undelete) {
if(Trigger.isBefore){
if(Trigger.isDelete){
if(p.firstRun){
Trigger.old[0].addError('Before Account Delete Error');
p.firstRun=false;
}
}
}
}