我制作了一个我想在某些时间运行的可调度批处理,让我们说6,12和18.我在自定义设置CS_Schedule__c中编写这些小时。如何从Apex调用该CS并获得时间?
提前致谢。
答案 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。您可以使用自定义设置中的数据构建该字符串,而不是使用数字。