Beginning with the Winter '21 release, profiles can no longer be used to grant permissions to CPQ licensed custom objects. While any previously granted permissions will remain in effect, the associated profiles will be considered in an invalid state. In this state administrators will be unable to make any changes to the profile, including changes unrelated to the package until CPQ object permissions are removed. An error similar to the following is seen when editing profiles that include CPQ object permissions:
Read on [OBJECTNAME] can't be granted. Grant the permissions using a permissions set with the required license or use a permission set not associated with a specific license.
When multiple objects from the list below are granted in the profile, the system returns the first error it encounters. To manage access to CPQ-licensed custom objects going forward, use permission sets instead of profiles to grant CPQ object permissions. First, return the profile back to an editable state by removing all of these object permissions:
When utilizing the Enhanced Profile User Interface, profile edits are limited to a single object at a time. To update multiple object permissions at once, administrators can disable this feature which changes the UI layout for profiles. Here is the path to disable this feature:
Setup > User Management Settings > Disable “Enhanced Profile User Interface”
Refresh the profile page to see the legacy user interface layout. Editing the profile now allows the removal of multiple object permissions at one time.
Note: Users need to be assigned the Salesforce CPQ License (permission set license) prior to granting access permissions to the package's objects.
004637105

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.