Skip to main content
trigger ResumeNameUpdatingTrigger on Job_Application__c (after insert) {

 

   //Map<Id,Job_Application__c>  JobAppMap : Map<Id,Job_Application__c>(Trigger.new)

 

     List<Job_Application__c> JobAppList = new List<Job_Application__c>(Trigger.new);

 

      if(Trigger.isInsert){

 

             for(Job_Application__c  JobApp : Trigger.new){

 

                  if(Trigger.isInsert && JobApp.Experience__c=='2+ genuine') {

 

                           JobApp.Resume_Name__c ='Santosh Reddy';

 

                           JobAppList.add(JobApp);

 

                    }      

 

             }

 

             Update(JobAppList);

 

      }        

 

}
2 answers
  1. Jun 25, 2017, 11:01 AM

    @Anuga, use a before trigger:

    trigger ResumeNameUpdatingTrigger on Job_Application__c (before insert) {

    if(Trigger.isInsert) {

    for (Job_Application__c JobApp : Trigger.new) {

    if (JobApp.Experience__c=='2+ genuine') {

    JobApp.Resume_Name__c ='Santosh Reddy';

    }

    }

    }

    }

     

    You want to avoid doing an additional update on a record in a trigger so using a before trigger is best practice. 
0/9000