Advertisement
Kenji776

Untitled

Jan 17th, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.91 KB | None | 0 0
  1. global class deleteCampaignMembers implements Database.Batchable<sObject>
  2. {
  3.     global String Query;
  4.     global void deleteCampaignMembers()
  5.     {
  6.         Query='select id from campaignMember where createdDate > LAST_90_DAYS';
  7.     }
  8.  
  9.     global Database.QueryLocator start(Database.BatchableContext BC)
  10.     {
  11.         return Database.getQueryLocator(query);
  12.     }
  13.  
  14.     global void execute(Database.BatchableContext BC,List<sObject> scope)
  15.     {
  16.         Delete scope;
  17.     }
  18.  
  19.     global void finish(Database.BatchableContext BC)
  20.     {
  21.         //Send an email to the User after your batch completes
  22.         Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
  23.         String[] toAddresses = new String[] {'dllewellyn@foodperspectives.com'};
  24.         mail.setToAddresses(toAddresses);
  25.         mail.setSubject('Apex Batch Job is done');
  26.         mail.setPlainTextBody('The batch Apex job processed ');
  27.         Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail });
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement