1

我同时编写了一批可调度的课程。我是这样安排的:

String cronExpression = String.format('0 {0} {1} * * ?', new List<String> { String.valueOf(minute), String.valueOf(hour) });
String jobName = 'roomSyncronizationJob' + Integer.valueOf(hour);
return System.schedule(jobName, cronExpression, batch);

然后我有一个页面来显示调度表格和应该显示计划作业的表格。目前,它显示系统中的所有计划作业。

我的问题:有没有办法让 jobName 能够过滤掉上面代码没有安排的工作?除了将所有计划的作业 ID 存储在数据库中之外,有人知道任何其他解决方法吗?

4

2 回答 2

1

有一个标准对象“CronTrigger”。可能这个对象会帮助你获得名字。

于 2012-12-28T14:32:59.883 回答
1

旧的,但我正在寻找这个。CronTrigger 包含字段 CronJobDetailId。CronJobDetail 具有“名称”字段

于 2015-10-16T00:41:32.063 回答