例:每十五分鐘執行一次
System.schedule('審批歷史15分刷新', '0 15 * * * ?', new ProjectApprovalScheduler());
System.schedule('審批歷史30分刷新', '0 30 * * * ?', new ProjectApprovalScheduler());
System.schedule('審批歷史45分刷新', '0 45 * * * ?', new ProjectApprovalScheduler());
例:精準到時分
例:每小時,每天執行
System.schedule('每年1月1日運行', '0 0 * 1 1 ?', new QualityGradeAnnualCalculSchedule());
System.schedule('每小時跑一次', '0 0 * * * ?', new QualityGradeAnnualCalculSchedule());
Schedule寫法
global with sharing class SchedulerRunSendMessageBatch implements Schedulable
{
global void execute(SchedulableContext sc)
{
BatchSendMessage bcrbatch = new BatchSendMessage();
Database.executeBatch(bcrbatch);
}
}