2012-12-25 41 views
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存储在数据库中之外,是否有人知道任何其他解决方法?

回答

1

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

+0

CronTrigger对象不包含我需要的字段。这就是为什么我问这个问题,实际上( – ruruskyi

+0

只是缺少两点投票反对这个答案 – ruruskyi

1

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