0
我做了一个可调度的批处理,我想在特定的时间运行,比如说6,12和18.我正在自定义设置CS_Schedule__c中编写这些小时。我如何从Apex打电话给CS并获得时间?在某些时间安排批次
在此先感谢。
我做了一个可调度的批处理,我想在特定的时间运行,比如说6,12和18.我正在自定义设置CS_Schedule__c中编写这些小时。我如何从Apex打电话给CS并获得时间?在某些时间安排批次
在此先感谢。
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欲了解更多信息。您可以使用自定义设置中的数据来创建该字符串,而不是使用数字。