function readOnly(count){ }
Don't have an account?
Search for an answer or ask a question of the zone or Customer Support.
You need to sign in to do that
Sign in to start searching questions
Signup for a Developer Edition
Sign in to start a discussion
Hi,
I'm new to the Apex programming.
How can I send an Email alerts on particular date of every month using Batch Apex?
Thanks!
You need to follow these steps:
1-Create a batch apex with your mail functionality.
2-Create a Schedulable class
3- Schedule your schedulable class from the UI or from the apex code.
take helps from these links-
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_batch_interface.htm
http://www.forcelabs.net/2011/10/how-to-use-batch-apex-in-salesforce.html
http://salesforcesource.blogspot.com/2010/02/utilizing-power-of-batch-apex-and-async.html
Thanks for the reply,
I wrote the code for batch apex. I'm trying to schedule this batch apex to run hourly. Can anybody please help me what am I doing wrong in the code. How can I schedule my Batch Apex Class? Here is my code.
global class RScheduler implements Schedulable{
global void execute(SchedulableContext SC){
// Batch Apex class
BatchApexClass b= new BatchApexClass();
database.executeBatch(b);
RScheduler r= new RScheduler();
String cronStr ='0 0 1 * * * *';
system.schedule('one', cronStr, r);
}
A portion of the code in your example (below) should not be within the actual "RScheduler" class.
You can use "Execute Anonymous" in Eclipse (for example) to execute the code above & the job will be scheduled hourly.
Also, the other two lines can be combined into one line of code: Database.ExecuteBatch(new BatchApexClass());
Hope this helps!
You need to follow these steps:
1-Create a batch apex with your mail functionality.
2-Create a Schedulable class
3- Schedule your schedulable class from the UI or from the apex code.
take helps from these links-
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_batch_interface.htm
http://www.forcelabs.net/2011/10/how-to-use-batch-apex-in-salesforce.html
http://salesforcesource.blogspot.com/2010/02/utilizing-power-of-batch-apex-and-async.html
Thanks for the reply,
I wrote the code for batch apex. I'm trying to schedule this batch apex to run hourly. Can anybody please help me what am I doing wrong in the code. How can I schedule my Batch Apex Class? Here is my code.
global class RScheduler implements Schedulable{
global void execute(SchedulableContext SC){
// Batch Apex class
BatchApexClass b= new BatchApexClass();
database.executeBatch(b);
RScheduler r= new RScheduler();
String cronStr ='0 0 1 * * * *';
system.schedule('one', cronStr, r);
}
}
A portion of the code in your example (below) should not be within the actual "RScheduler" class.
RScheduler r= new RScheduler();
String cronStr ='0 0 1 * * * *';
system.schedule('one', cronStr, r);
You can use "Execute Anonymous" in Eclipse (for example) to execute the code above & the job will be scheduled hourly.
Also, the other two lines can be combined into one line of code: Database.ExecuteBatch(new BatchApexClass());
Hope this helps!