How to call Apex class in trigger in Salesforce?
Sample Trigger: trigger sample on Account (before insert) { for(Account a : trigger.New) { sampleRest s = new sampleRest(); }} Sample Apex Class: public class sampleRest { ...................... ....
Sample Trigger: trigger sample on Account (before insert) { for(Account a : trigger.New) { sampleRest s = new sampleRest(); }} Sample Apex Class: public class sampleRest { ...................... ....
Before Trigger: In case of validation check in the same object. Update the same object. After Trigger: Insert/Update related object, not the same object. Notification email. If we want to ....
Sample Code: trigger dateUpdate on Pincode__c (before insert, before update){ for(Pincode__c p : trigger.New) { p.X1st_Anniversary__c = p.Evaluation_Date__c.addDays(364); p.X6th_Anniversary__c = p.Evaluation_Date__c.addDays(2184); }} Cheers!!!
Exception: System.FinalException: Record is read-only Field update cannot be done after the record has been Inserted/Updated/Saved. So, use after insert or after update as the trigger events. Sample Trigger to ....
Trigger: trigger deletetask on Task (before delete) { if(System.Trigger.IsDelete) { for (Task t : trigger.old) if (t.check__c == 1) { t.addError('Error: You cannot delete a Task when it is marked ....
Apex can be invoked through the use of triggers. A trigger is Apex code that executes before or after the following types of operations: • insert • update • delete • ....
Sample Trigger: trigger AccountTrigger on Account ( before update ) { for ( Account objAcc : trigger.new ) { Account objAccWithPriorValues = trigger.oldMap.get( objAcc.Id ); if ( objAcc.Name != objAccWithPriorValues.Name ....
Sample Code: trigger memberInviteNotify on Member__c (after insert,after update){ for(Member__c member:trigger.New) { String[] toAddresses = new String[] {member.E_Mail_Id__c}; String messageBody; Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); mail.setToAddresses(toAddresses); //Email invitation if(trigger.isInsert) ....
Sample Trigger: trigger test on Member__c (after insert) { List<Case> cases = new List<Case>(); for(Member__c mem:Trigger.new) { if(mem.Comments__c != null || mem.Comments__c != '') { Case newCase = new ....
Sample Trigger: trigger ageInterest on Member__c (after insert, after update) { for(Member__c mem:trigger.New) { if(mem.Age__c == 18) { Interest__c it = new Interest__c(Name = 'Ghost Movies',Member__c = mem.ID); insert it; ....