Skip to main content
Yeturu Srikanth (bigworks) ha fatto una domanda in #Apex
what the wrong this code it is showing the above error please help in this 

global class LeadDays7 implements Database.Batchable<SObject>{

    List<Lead> listRecords = new List<Lead>();

    

    global Database.QueryLocator start(Database.BatchableContext BC)

    {

        String query = 'Select Id,Name,Email,CheckBox__c,Leadage__c From Lead Where Leadage__c > 7 LIMIT 10 ';

        return Database.getQueryLocator(query);

    }

     

     global void execute(Database.BatchableContext BC, List<Lead> scope){

           System.debug('aaaaaaaaaaaaaaaaaaaa'+scope);

        

                     for(Lead leads : scope)

                    {

               if(leads.Email != NULL)

               {

                   leads.CheckBox__c = TRUE;

               }

            listRecords.add(leads);          

        }

         update listRecords;

     

        List<String> emailList = new List<String>();

        System.debug('aaaaaaaaaaaaaaaaaaaa'+scope);

        for(Lead ld: scope) {

            if(ld.Email != NULL) {

                emailList.add(ld.Email);

            }

        }

        System.debug('bbbbbbbbbbbbbbbbbbbbb'+emailList);

         Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();

            email.setToAddresses(emailList);

            email.setSaveAsActivity(false);

            email.setSubject('Age is 7 days');

            email.setPlainTextBody('Batch Update for Opportunity Close Date has been completed');

            Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});

            

     }    

    global void finish(Database.BatchableContext BC){

 

}

}
2 risposte
0/9000