Apex Trigger
trigger caseSubject on Case (before insert,after insert) {
if(Trigger.isbefore && Trigger.isinsert){
subjecthandlertrigger.subjectupdate(Trigger.new);
}
}
Apex class
public class subjecthandlertrigger {
public static void subjectupdate(list<case>Priorityhigh)
{
for(case record:priorityhigh){
record.Priority ='high';
}
}
}
can someone please suggest correct code for this question
Hi @md arsath,
you don't need to use after insert trigger event as you are updating field on the same object.
Here, you can refer the trigger below.
Trigger
//Write trigger on a case object, whenever case is created with subject as high then update Priority as 'High'
trigger caseSubject on Case (before insert) {
if(Trigger.isbefore && Trigger.isinsert){
subjecthandlertrigger.updateCasePriority(trigger.new);
}
}
Trigger Handler
public class subjecthandlertrigger {
Public static void updateCasePriority(List<Case> Cases){
for(Case ca : Cases){
if(ca.Subject != Null && Ca.Subject == 'High'){
ca.Priority ='High';
}
}
}
}