Development questions
Write a SOQL query on AsyncApexJob to monitor the status and number of errors of currently running Batch Apex jobs.
Query AsyncApexJob for batch jobs that haven't finished and read progress and error counts.
soql
SELECT Id, ApexClass.Name, Status, JobItemsProcessed, TotalJobItems, NumberOfErrors, CreatedDate
FROM AsyncApexJob
WHERE JobType = 'BatchApex' AND Status IN ('Queued', 'Preparing', 'Processing')
Remove the status filter and add ExtendedStatus to investigate failed jobs.
soqlscenarioasync-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?