Development questions
Write a SOQL query on CronTrigger and CronJobDetail to find all currently scheduled Apex jobs and their next fire time.
Scheduled jobs live in CronTrigger, with the job name in the related CronJobDetail.
soql
SELECT Id, CronJobDetail.Name, CronJobDetail.JobType, State, NextFireTime, PreviousFireTime, CronExpression
FROM CronTrigger
WHERE State IN ('WAITING', 'ACQUIRED', 'EXECUTING')
ORDER BY NextFireTime
Scheduled Apex jobs have CronJobDetail.JobType = '7'.
soqlscenarioscheduled-apexmonitoring
More Development questions
- What is an Apex Trigger in Salesforce and when should you use it over Flows?
- What is the difference between before triggers and after triggers?
- Explain all Trigger context variables (isInsert, isUpdate, isDelete, isUndelete, isBefore, isAfter, isExecuting, size, operationType).
- What is the difference between Trigger.new and Trigger.old?
- In which trigger events are Trigger.new and Trigger.newMap available?
- In which trigger events are Trigger.old and Trigger.oldMap available?