2015-04-01 47 views
0

我做了一个可调度的批处理,我想在特定的时间运行,比如说6,12和18.我正在自定义设置CS_Schedule__c中编写这些小时。我如何从Apex打电话给CS并获得时间?在某些时间安排批次

在此先感谢。

回答

0

Here是一个页面,概述了如何检索Apex中的自定义设置,具体取决于它是List还是Hierarchy自定义设置。

至于日程安排,你可以做到这一点的顶点,如果你愿意的话,像这样:

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欲了解更多信息。您可以使用自定义设置中的数据来创建该字符串,而不是使用数字。