在特定时间安排批次

时间:2015-04-01 16:27:33

标签: batch-file salesforce apex schedule

我制作了一个我想在某些时间运行的可调度批处理,让我们说6,12和18.我在自定义设置CS_Schedule__c中编写这些小时。如何从Apex调用该CS并获得时间?

提前致谢。

1 个答案:

答案 0 :(得分:0)

Here是一个概述如何在Apex中检索自定义设置的页面,具体取决于它是列表还是层次结构自定义设置。

就调度而言,如果您愿意,可以在Apex中执行此操作,如下所示:

classToSchedule schCls = new classToSchedule();
String sch = '20 30 8 10 2 ?';
String jobID = system.schedule('Name of Job', sch, schCls);

sch字符串是一个CRON表达式,表示它运行的时间。有关详细信息,请查看此CRON expression builder。您可以使用自定义设置中的数据构建该字符串,而不是使用数字。