Apex Jobs is the read-only page for monitoring batch Apex, queueable Apex, scheduled Apex, and future-method execution — what's running, what's failed, what's in queue. When a nightly batch isn't producing expected output, this is the first stop.
- Open Setup → Apex Jobs
Setup gear → Quick Find: Apex Jobs → Apex Jobs.
- Review the list of jobs
Each row: Job Type, Class, Status, Submitted, Started, Total Batches, Records Processed, Records Failed.
- Click into a failed job for batch-by-batch detail
Failed jobs have per-batch error details. Common causes: governor limit hits, validation failures, integration timeouts.
- Abort an in-flight job
Top-right of the job detail page. Stops further batch execution; in-flight batches finish but no new batches start.
- For scheduled Apex, see Setup → Scheduled Jobs
Scheduled Jobs is the schedule registry; Apex Jobs shows actual executions.
- Use Apex Flex Queue (Setup → Apex Flex Queue) to reorder pending batches
When 5+ batches are queued, you can reorder which runs next.
Batch Apex / Queueable / Future / Scheduled. Filter to find specific job types.
Queued / Preparing / Processing / Completed / Failed / Aborted.
Counts. Failed records have per-batch error CSV downloadable.
Reorder pending Batch Apex jobs.
- Failed Batch Apex doesn't auto-retry. Read the error, fix the cause, re-submit. Don't expect Salesforce to retry on its own.
- Each org has a max of 5 active or queued Batch Apex jobs. Submitting a 6th fails — Apex Flex Queue helps manage the queue.
- Future methods don't appear here until they execute. A backlog of future calls sits in an internal queue until governor limits allow execution.