In this article, our technical expert outlines allotment behavior in Oracle CRM On Demand. We cover all types of allotments present in CRM On Demand and give you advice on what to do if you hit your limit. This post is the first of a series of technical articles we are writing specifically for Oracle's User Groups. There are six types of allotments in CRM On Demand:
CRM Desktop License
Web Service Bandwidth
Web Service Concurrent Request
Web Service Operations
1. File Allotments
The file allotment controls the total size of all files that can be uploaded into CRM On Demand. These consist of all file attachments on all objects throughout the system. If your company reaches the allotment, you will not be allowed to upload any additional files to CRM On Demand.
2. CRM Desktop License Allotments
This is the number of CRM On Demand Desktop licenses that your company has purchased for accessing the CRM. The allotment is filled by active users who are in a role with the license enabled. As your company grows, you may need to purchase additional licenses for new users.
3. Record Allotments
Record allotments are the total number of records that the system can contain. This is the sum of all records of all objects in the system. If you hit this allotment, you won't be able to create any new records in the system either through web services or the CRM On Demand user interface. You may need to delete some older or unused records. Watch out for our future blog post on archiving records for more details.
4. Web Service Bandwidth
The web service bandwidth is the total volume of data that can be transferred over web services in a given 24-hour period. It is rare to hit this allotment, unless you are moving large files over web services. We, at ActivePrime, have never experienced an Oracle error response due to web service bandwidth limits. However, if you do reach the allotment, you will not be able to make further web service requests until bandwidth frees up with time.
5. Web Service Concurrent Request Allotment
This allotment is the total number of concurrent web service requests that can be processed. The prescribed allotment is 5 requests for multi-tenant systems, 10 requests for single tenant standard edition, and 20 requests for single tenant enterprise edition. If you hit this allotment, you will be blocked from making additional web service requests until a used session becomes available.
If your company frequently reaches the web service concurrent request allotment, we suggest that you check the Web Service R16 Compatibility Mode setting. From within CRM On Demand, navigate to Admin --> Company Administration --> Company Profile, and ensure that the R16 setting is set to OFF so that Oracle's stateless session management is enabled. This setting allows Oracle to actively assign one of the concurrent sessions to a given request. Once the request is processed, that session will immediately become available for other requests. If the R16 setting is ON and stateless session management is disabled, you will need explicit login/logout calls to access and free sessions.
6. Web Service Operations Allotment
The web service operations allotment is the total number of requests that can be processed in a 24-hour period. This allotment is directly related to the number of user licenses that are available for your company in CRM On Demand. After you perform a web service operation, its count in your allotment will be freed 24 hours after the operation. For example, if you make a query web service request at 10AM on Monday, its slot would free itself for use on Tuesday at 10AM. Please note that all web service requests will use up your web service operations allotment. If you reach this allotment, all further web service requests will be blocked until slots become free.
Current Allotment Information
You can view your current allotment status in CRM On Demand, including allotment values and current usage, under Admin --> Company Administration --> Service Allotment Administration.
Web Service Request Usage
You can view your active web service usage in CRM On Demand under Admin --> Web Services Utilization. Note that all requests made by ActivePrime will contain "ActivePrime" in the Web Service Client Name field.
We hope this article has been informative. For more information on Oracle CRM On Demand allotments, contact the ActivePrime Support team.