Omni-Channel is a comprehensive customer service solution that lets your call center route any type of incoming work item to the most qualified, available agents in your organization. Omni-Channel is available in Classic and Lightning.
There are a few prerequisites to understand Omni-Channel, its limits, and ways to avoid issues:
Taking that last document as starting point, there are two limits for Omni-Channel:
Maximum Queued Work Items per Hour: Maximum number of records that can be queued per hour in an org, across all Omni-Channel-enabled queues. Each time an item is assigned to an Omni-Channel queue, the platform checks how many items were queued in the preceding hour. If the limit has been reached, the item isn’t assigned to the queue.
Maximum Pending Routing Requests: Maximum number of objects that can be pending for Omni-Channel routing in an org. When an item is assigned to Omni-Channel-enabled queues, Omni attempts to route it to an available agent. If there are no agents, then the work is pending routing.
Issues and error messages may start to appear if those limits are broken. Some of the possible error messages:
LIMIT_EXCEEDED : limit exceeded - when performing seemingly unrelated operations like using Email-to-Case or pushing Social Conversations into Salesforce.
You or your organization has exceeded the maximum limit for this feature - when operating with Omni-enabled objects. Bottom line is that the operations are related to Objects that currently use the Omni-Channel feature in your Organization (i.e. Cases...).
The errors are expected as values are enforced for both limits mentioned above. Here are options when running into these limits.
Use Workbench or the Developer Console to find out how many records are counted against the Maximum Pending Routing Requests limit. Use the following query:
Replace [Object] with the Object you're using for Omni-Channel (e.g. Case, Lead...)
If count() is replaced by Id (i.e. SELECT id FROM...) a list of records is obtained. Remove those records from their actual omni-enabled queue and assign it to a different owner or other queue not associated with Omni-Channel. Reduce the value until under the limit.
Removing the Routing Configuration from the Queue without removing the records from the queue.
To do this, navigate to the Setup of your Organization, use the Quick Find box to open the Routing Configurations node, locate the routing configuration to modify and click on its name. See the list of Related Queues. Click to access any of them and, when editing it, remove the Routing Configuration currently selected for that Queue.
Please keep in mind that this method will prevent records from being assigned to agents via Omni-Channel as it's part of the required configuration. Use this method only if drastic reduction is needed to the load or if the Queue is incorrectly configured.
000383291

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.