按名称/类型获取预定作业列表

时间:2012-12-25 09:52:02

标签: salesforce apex-code

我写了一个可调度的类,它同时是一个批处理。我这样安排它:

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

老了,但我正在寻找这个。 CronTrigger包含字段CronJobDetailId。 CronJobDetail的字段为“Name”