如果安排了批次,我如何检查 Apex?
How can I check in Apex if a batch is scheduled?
我正在通过 system.scheduleBatch(BatchableClass(query), 'Job Name', MinutesToExecute) 方法调用批处理。如何检查批处理作业 作业名称 是否已安排?
提前致谢。
发件人:https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_scheduler.htm
你会想做这样的事情:
CronTrigger ct =
[SELECT TimesTriggered, NextFireTime
FROM CronTrigger WHERE Id = :jobID AND NextFireTime > :DateTime.Now()];
我没有检查确切的语法,但我在开发控制台中验证了它的有效性:
SELECT Id FROM CronTrigger where NextFireTime > today
我正在通过 system.scheduleBatch(BatchableClass(query), 'Job Name', MinutesToExecute) 方法调用批处理。如何检查批处理作业 作业名称 是否已安排?
提前致谢。
发件人:https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_scheduler.htm
你会想做这样的事情:
CronTrigger ct =
[SELECT TimesTriggered, NextFireTime
FROM CronTrigger WHERE Id = :jobID AND NextFireTime > :DateTime.Now()];
我没有检查确切的语法,但我在开发控制台中验证了它的有效性:
SELECT Id FROM CronTrigger where NextFireTime > today