function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
samnshsamnsh 

help in batch class...please help....

Navatar_DbSupNavatar_DbSup

HI,

Try the below code snippet as reference:

global class OwnerReassignment implements Database.Batchable<sObject>

{

String query;

String email;

Id toUserId;

Id fromUserId;

 

global database.querylocator start(Database.BatchableContext BC)

{

return Database.getQueryLocator(query);

}

 

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

{

List<Account> accns = new List<Account>();

 

  for(sObject s : scope)

       {

 Account a = (Account)s;

 if(a.Ownerid==fromUserId)

   {

a.Ownerid=toUserId;

accns.add(a);

}

}

 

   update accns;

}

global void finish(Database.BatchableContext BC)

{

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

 

mail.setToAddresses(new String[] {email});

mail.setReplyTo('batch@acme.com');

mail.setSenderDisplayName('Batch Processing');

mail.setSubject('Batch Process Completed');

mail.setPlainTextBody('Batch Process has completed');

 

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

}

}

               Calling through System Debug Log

//user u=[select id,name from user where profile.name='system administrator'];

//system.debug('@@@@@@@@@' +u.name);

//user u2=[select id,name from user where profile.name='Standard User'];

//system.debug('########' +u2.name);

id st='00590000000eb7c';

OwnerReassignment reassign = new OwnerReassignment();

   reassign.query='SELECT Id, Name, Ownerid FROM Account WHERE ownerid=\'' + st + '\'';

   reassign.email='main.hu.9a@gmail.com';

   reassign.fromUserId = '00590000000eb7c';

   reassign.toUserId = '00590000000eb7w';

   ID batchprocessid = Database.executeBatch(reassign);

 

Did this answer your question? If not, let me know what didn't work, or if so, please mark it solved. 

samnshsamnsh

can you please help me with my scenario....just overview in your code..please