Run Schedule a Class In Every 5 Mins in Salesforce
By default you can run apex job every 1 hour using CRON expression but you can schedule this job 12 times at 5 min duration.
If you are not aware of Schedulable Batch Apex then first look Schedulable Batch Apex In 3 Easy steps In Salesforce
Yes I have solution for it. So here is a small code to do so for every 5 minutes.
Example, you have Scheduler class namely ScheduleBatchApexClassExample and want to run the schedule a class in every five mins, then use below CRON expression.
Simply say, Run below CRON expression from your developer console:
After this, if you want To check apex class in scheduled or not then:
If you are not aware of Schedulable Batch Apex then first look Schedulable Batch Apex In 3 Easy steps In Salesforce
Then how to Schedule a Class in Every 5 Mins in Salesforce, since this is not possible to do through standard Salesforce User interface.
Example, you have Scheduler class namely ScheduleBatchApexClassExample and want to run the schedule a class in every five mins, then use below CRON expression.
How to run follow below process:
Go to your developer console -> Open Execute Anonymous Window -> Copy and Paste Below code and click on execute button
Simply say, Run below CRON expression from your developer console:
System.schedule('Schedule Job Name 1', '0 00 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 2', '0 05 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 3', '0 10 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 4', '0 15 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 5', '0 20 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 6', '0 25 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 7', '0 30 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 8', '0 35 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 9', '0 40 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 10', '0 45 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 11', '0 50 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 12', '0 55 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 2', '0 05 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 3', '0 10 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 4', '0 15 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 5', '0 20 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 6', '0 25 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 7', '0 30 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 8', '0 35 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 9', '0 40 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 10', '0 45 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 11', '0 50 * * * ?', new ScheduleBatchApexClassExample());
System.schedule('Schedule Job Name 12', '0 55 * * * ?', new ScheduleBatchApexClassExample());
After this, if you want To check apex class in scheduled or not then:
No comments:
Post a Comment