Assigning non-Admin user permissions for ServiceNow CPQ in Salesforce
Summarize
Summary of Assigning non-Admin user permissions for ServiceNow CPQ in Salesforce
To effectively utilize ServiceNow CPQ within Salesforce, it is crucial for non-Admin users to have specific permissions assigned. These permissions ensure users can access the necessary objects and fields required for proper functionality.
Show less
Key Features
Users need read/edit access in the Field Permissions section for the following objects:
- Configuration Attribute: Id, Name, Target Field, Product Row, Order Column, Order Position
- Product Feature: Id, Name, Option Selection Method, Configured SKU Number, Min Option Count, Position
- Product2: Configuration Type, Has Configuration Attribute, Externally Configurable
- QuoteLine: Configuration Id, Committed Configuration Id, BomData, Product, Incomplete, DynamicOptionId, Quantity, ListPrice, OptionLevel
- Product Option: Configuration Id, Committed Configuration Id, Bom Data
Additionally, users must have read/edit access in Object Permissions for the Product Option itself. For reconfiguration issues, both the “Configuration Id” and “Committed Configuration Id” need appropriate field-level security.
Key Outcomes
To verify if users possess the necessary permissions, navigate to:
Settings > Object Manager > [Object] > Fields & Relationships > [Committed Configuration ID/Configuration ID] > Set Field-Level Security and ensure the "Visible" checkbox is checked for the user's profile.
The complete list of objects and fields can be accessed by searching for "Installed Packages" in SFDC Setup. The "ServiceNow CPQ Managed Package" and "ServiceNow CPQ Extension for Salesforce CPQ" contain essential fields for configuring and reconfiguring ServiceNow CPQ-enabled products.
You need to apply certain user permissions in Salesforce in order to use ServiceNow CPQ properly.
To use ServiceNow 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 ServiceNow CPQ packages can be found by navigating to SFDC Setup and searching for "Installed Packages". "ServiceNow CPQ Managed Package" is used for parts of our SFDC Integration and custom objects, while ServiceNow 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 ServiceNow CPQ - enabled products in Salesforce CPQ.