Why are records being held.

Our integrations make use of Apex jobs, so if you are seeing delays in either direction, there is a chance the job has not been completed or is held.

Salesforce Apex Jobs are background operations (like scheduled Apex, batch processes, or queued Apex) that run asynchronously on the platform. Instead of executing immediately as soon as you trigger them, these jobs are placed into a queue. Salesforce’s system will then process each job when resources become available to handle it. This design ensures that no single job overwhelms the shared resources of the Salesforce cloud. In most cases, jobs start very quickly after being queued, so you might not notice any delay at all. However, there are times when Apex jobs can be delayed in processing. 

If you are seeing an Apex Job holding for a very long time, this is typically a Salesforce platform issue. The only real solution is to contact Salesforce and let them know how the Apex Jobs are holding. They will then be able to advise further.

Related Articles