Assigning non-Admin user permissions for CPQ in Salesforce
You need to apply certain user permissions in Salesforce in order to use CPQ properly.
To use CPQ, users need access to certain objects and fields in Salesforce. These can be assigned using permission sets or by going to Profiles > Select Desired Profile > Object Settings. Users need read/edit access in the Field Permissions section to the following objects:
For Configuration Attribute:
- Id
- Name
- Target Field Product
- Row Order
- Column Order
- Position (edited)
For Product Feature:
- Id
- Name
- Option Selection Method Configured SKU
- Number
- Min Option Count
- Position (edited)
For Product2:
- Configuration Type
- Has Configuration Attribute Externally Configurable
For QuoteLine:
- Configuration Id
- Committed Configuration Id BomData
- Product
- Incomplete
- DynamicOptionId Quantity
- ListPrice
- OptionLevel
For Product Option:
- Configuration Id
- Committed Configuration Id Bom Data
- Configuration Line Item Quote Line
- Product Option
To check whether the user has the necessary permissions for these fields, go to Settings > Object Manager > [Object] > Fields & Relationships > [Committed Configuration ID/Configuration ID] > Set Field-Level Security and check whether the "Visible" checkbox is checked for Field-Level Security for Profile of the user.
The full list of objects and fields contained in the CPQ packages can be found by navigating to SFDC Setup and searching for "Installed Packages". "CPQ Managed Package" is used for parts of our SFDC Integration and custom objects, while CPQ Extension for Salesforce CPQ" contains the fields used in the standard user flow.
Selecting one of these packages and clicking "View Components" will show a list of SFDC objects and fields created by that package along with their name, type, and parent object (if any). Specifically, the fields in Logik Extension for Salesforce CPQ are the fields a user will need to have access to in order to properly configure and reconfigure CPQ - enabled products in Salesforce CPQ.