例:每十五分钟执行一次
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);
}
}
本文介绍了如何使用System.schedule方法来设置不同频率的定时任务,包括每十五分钟、每小时及特定日期时间的执行示例。通过具体代码展示了如何实现这些定时任务,并提供了Scheduler类的实现方式。
68





