Salesforce Schedule定時執行方法

例:每十五分鐘執行一次

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);
	}
}

發佈了54 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章