Skip to main content
md arsath (arsh) ha fatto una domanda in #Salesforce Developer

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

1 risposta
  1. 9 lug 2024, 14:31

     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';

                }

            }

            

        }

    }

0/9000