1 resposta
We always used Static Boolean variable to Stop Reccurive Trigger because Static varaible always mantains its state.you can create a class with a static Boolean variable with default value true. In the trigger, before executing your code keep a check that the variable is true or not. Once you check make the variable falseApex Class with Static Variablepublic class ContactTriggerHandler { public static Boolean isFirstTime = true; }Trigger Codetrigger ContactTriggers on Contact (after update){ Set<String> accIdSet = new Set<String>(); if(ContactTriggerHandler.isFirstTime) { ContactTriggerHandler.isFirstTime = false; for(Contact conObj : Trigger.New) { if(conObj.name != 'Test') { accIdSet.add(conObj.accountId); } } // any code here }}http://amitsalesforce.blogspot.in/2015/03/how-to-stop-recursive-trigger-in.htmlPlease let us know if this will help you