
//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

@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.