Assign user roles in Sales Customer Relationship Management applications
Summarize
Summary of Assign user roles in Sales Customer Relationship Management applications
Sales Customer Relationship Management (Sales CRM) applications use roles to control user access to features, data security, and define user responsibilities across various sales functions. Roles govern access to key areas such as Product Catalog Management, Pricing Management, Lead Management, Opportunity Management, Quote Management, Sales Agreement Management, and Order Management. Role assignments are managed through the ServiceNow AI Platform user administration.
Show less
Role Assignments
Roles can be assigned to individual users or groups to tailor access and permissions appropriately. This ensures users have the right capabilities according to their responsibilities within sales processes.
Lead Management Roles
- Lead Agent: Manages leads end-to-end, including creation, updates, and deletion, with access to CSM Workspace.
- Sales Agent: Access to CSM and lead entities.
- Sales Operations Specialist: Reads lead data and configures sales processes.
- Lead Viewer and Lead Writer: Provide granular viewing and read access to product catalog and lead tables.
Opportunity Management Roles
- Sales Agent: Handles opportunity identification, nurturing, and updates.
- Sales Manager: Reviews and assigns opportunities to sales agents.
- Sales Operations Specialist: Configures sales processes.
- Granular roles exist for viewing and writing sales cycles, stages, and opportunity records.
Quote Management Roles
- Sales Agent: Manages quotes through the sales cycle.
- Sales Manager: Assigns quotes to agents or teams.
- Sales Operations Specialist: Configures sales processes related to quotes.
Sales Agreement Management Roles
- Sales Agreement Viewer: Read-only access to sales agreements and related data.
- Sales Agreement Writer: Create, read, and update permissions on sales agreements and lines.
Product Catalog Management Roles
- Product Catalog Manager: Full CRUD permissions on product, service, and resource specifications.
- Product Catalog Admin: Extended permissions including catalog import/export and AI Search settings.
- Product Catalog Viewer: Read access to catalog specifications and characteristics.
Pricing Management Roles
- Price List Admin and Manager: Create, update, and read pricing entities, with admin able to manage system properties and transaction logs.
- Price List Writer: Read, write, and delete pricing entities, with deletion limited to draft states.
- Sales Agreement Price List Writer: Focused on sales agreement price lists with create and write access via workflows.
- Price List Viewer: Read-only access to pricing entities.
Order Management Roles
Order Management roles control access to customer orders, product orders, service orders, and related tasks, categorized into three groups:
- Order Management:
- Order Fulfillment Manager: Reviews and approves orders, with edit and view rights.
- Order Fulfillment Agent: Performs fulfillment tasks post-approval, with view and limited edit rights.
- Order Approver: Approves customer orders without create/update/delete rights.
- Order Viewer: Read-only access to orders and related data.
- Fulfillment Viewer and Writer: Granular read and write access to fulfillment tables.
- Order Agent and Order Admin: Full create, edit, view, delete permissions plus configuration and approval for admins.
- Service Order Management:
- Service Order Manager: Reviews, approves, and edits service orders and related tasks.
- Service Order Agent: Performs tasks post-approval with view and limited edit rights.
- Fallout Management:
- Fallout Manager: Creates, views, assigns, and edits fallout records and related orders.
- Fallout Agent: Views and updates fallout records and adds work notes.
Important: Some roles, such as Order Approver and Order Viewer, are part of the Business Stakeholder role, which may require additional licensing. Confirm entitlements before assignment.
The Sales Customer Relationship Management (Sales CRM) applications use roles to control access to features and capabilities. Roles also determine access to information for data security, identify users, and define the work that users perform in your organization.
Overview of roles
- Product Catalog Management
- Pricing Management
- Lead Management
- Opportunity Management
- Quote Management
- Sales Agreement Management
- Order Management
- To assign a role to a user, see Assign a role to a user.
- To assign a role to a group, see Assign a role to a group.
Lead Management roles
| Role | Description |
|---|---|
| Lead Agent [sn_customerservice.csm_workspace_user] | Identifies, nurtures, and converts leads into opportunities. Creates, reads, updates, and deletes leads. Has access to CSM Workspace. I |
| Sales Agent [sn_sales_common.sales_manager] | Role that has access to CSM and lead entities. |
| Sales Operations Specialist [sn_sales_common.sales_ops_specialist] | Enhances efficiency and accuracy in sales operations. Read access to lead entities. Configures sales processes in an organization. |
| Lead Viewer [sn_prd_pm.product_catalog_viewer] [sn_csm_ctxrul_mgt.context_variable_viewer][sn_csm_ctxrul_mgt.rule_matrix_viewer] | Granular role that has access to view product catalog entities such as product offerings. |
| Lead Writer | Read access to all lead tables such as header and line items. |
Opportunity Management roles
| Role | Description |
|---|---|
| Sales Agent [sn_sales_common.sales_agent] | Identifies, nurtures, and converts opportunities into successful sales. Creates, reads, and updates opportunities. |
| Sales Manager [sn_sales_common.sales_manager] | Reviews open opportunities and assigns them to sales agents. Creates, reads, and updates opportunities. |
| Sales Operations Specialist [sn_sales_common.sales_ops_specialist] | Enhances efficiency and accuracy in sales operations. Configures sales processes in an organization. |
| sn_opty_mgmt_core.opportunity_setup_viewer | Granular role that has access to sale cycle and stages. |
| sn_opty_mgmt_core.opportunity_setup_writer | Granular role that has access to sales cycle and stages. |
| sn_opty_mgmt_core.opportunity_viewer | Read access to all opportunity tables such as header and line items. |
| sn_opty_mgmt_core.opportunity_writer | Read access to all opportunity tables such as header and line items. |
Quote Management roles
| Role | Description |
|---|---|
| Sales Agent [sn_sales_common.sales_agent] | Identifies, nurtures, and converts quotes into successful sales. |
| Sales Manager [sn_sales_common.sales_manager] | Assigns quotes to sales agents or sales teams. |
| Sales Operation Specialist [sn_sales_common.sales_ops_specialist] | Enhances efficiency and accuracy in sales operations. Configures sales processes in sales operations. |
Sales Agreement Management roles
| Role | Description |
|---|---|
|
Sales Agent, Sales Manager, Data Viewer sn_sales_agmt_core.sales_agreement_viewer |
Read operations on sales agreements, sales agreement lines, and related data such as characteristics, price lists, and other tables. |
|
Sales Agent, Sales Manager sn_sales_agmt_core.sales_agreement_writer |
Create, read, and update operations on sales agreements and sales agreement lines. |
Product Catalog Management roles
| Role | Description |
|---|---|
| Product Catalog Manager [sn_prd_pm.product_catalog_manager] | Create, read, update, and delete product, service, and resource specifications. |
| Product Catalog Admin [sn_prd_pm.product_catalog_admin] | Create, read, update, and delete product offerings, product, service, resource specifications, characteristics, and characteristic options. Can also export and import catalog entities and set up any catalog-related system properties. Inherits the ais_admin role to create, read, update, and delete content indexing and search settings for AI Search. |
| Product Catalog Viewer [sn_prd_pm.product_catalog_viewer] | Read access to product, service, resource specifications, characteristics, and characteristic options. |
Pricing Management roles
The roles in the following table apply to Pricing Management.
| Role | Description |
|---|---|
| Price List Admin [sn_csm_pricing_pricelist_administrator] | Create, update, and read pricing entities. Can also export and import pricing entities, set up or edit pricing-related system properties, and view transaction logs. |
| Price List Manager [sn_csm_pricing_pricelist_manager] | Create, update, and read pricing entities. |
| Price List Writer [sn_csm_pricing.pricelist_writer] | Granular role that has read, write, and delete access to pricing entities. To delete a pricing entity such as a price list or cost book, the pricing entity must be in Draft state. |
| Sales Agreement Price List Writer [sales_agreement_pricelist_writer] | Granular role that has read and create access to pricing entities. Create access is granted only through back-end workflows. Write access only for Sales Agreement price lists and price list lines. Inherited within Sales Agreement Writer role. |
| Price List Viewer [sn_csm_pricing.pricelist_viewer] | Granular role that has read access to pricing entities such as price lists, price list lines, cost books, and cost book lines. |
Order Management roles
Order Management uses the roles in the following tables to control and manage access to the application features for Order Management, Service Order Management, and Fallout Management.
| Role | Description |
|---|---|
| Order Fulfillment Manager [sn_ind_tmt_orm.order_fulfillment_manager] | View and edit access to product orders, product order tasks, service orders, and resource orders. Fulfillment managers with this role can view, but not edit, order fallout records. The Order Fulfillment Manager receives orders, reviews order line items, checks that orders are ready for fulfillment, and then approves them. |
| Order Fulfillment Agent [sn_ind_tmt_orm.order-fulfillment_agent] | View access to product orders, product order tasks, service orders, and resource orders. Agents with this role can also view, but not edit, order fallout records, but they can edit some fields on the product order tasks. After the Order Fulfillment Manager approves an order, the agent performs these fulfillment tasks. This role also includes the Order Viewer [order_view] role. |
| Order Approver [order_approver] | View access to customer orders and product catalog data. Users with this role can approve customer orders but can't create, update, or delete an order like an Order Fulfillment Manager or Order Fulfillment Agent would do. This role also includes the Order Viewer [order_view] role. |
| Order Viewer [order_viewer] | View access to customer orders, product orders, product order tasks, service orders, and resource orders. You should also grant an order viewer with the sn_prd_pm.product_catalog_viewer role to access the product catalog data. Note: The order approver and order viewer roles are included in the Order Management Business Stakeholder role, which has a fee associated with it. Don’t assign these roles to users without confirming that your
organization has the appropriate entitlement. To learn more, see Activate Business Stakeholder. |
| Fulfillment Viewer [sn_ind_tmt_orm.fulfillment_viewer] | Granular role that has read access to fulfillment tables: order tasks, domain orders, product orders, resource orders, and service orders. |
| Fulfillment Writer [sn_ind_tmt_orm.fulfillment_ writer] | Granular role that has read and write access to fulfillment tables: order tasks, domain orders, product orders, resource orders, and service orders. This role includes the Fulfillment Viewer [sn_ind_tmt_orm.fulfillment_viewer] role. |
| Order Agent [sn_ind_tmt_orm.order_agent] | A persona role with permissions to create, edit, view, and delete orders, order lines, and order line characteristics, as well as permissions to view tasks. |
| Order Admin [sn_ind_tmt_orm.order_admin] | A persona role with the same permissions as the Order Agent role (create, edit, view, delete orders, order lines, and order line characteristics, and permissions to view tasks). In addition, this role can configure and approve orders. |
| Role | Description |
|---|---|
| Service Order Manager [sn_ind_tmt_orm.service_order_manager] | View and edit service order requests, service orders, resource orders, and related fulfillment tasks. A manager with this role can also view, but not edit, order fallout records. The Service Order Manager can review external service order requests, review service order line items, checks that service orders are ready for fulfillment, and then approve them. |
| Service Order Agent [sn_ind_tmt_orm.service_order_agent] | View access to service order requests, service orders, resource orders, and related fulfillment tasks. Service Order Agents can edit some fields on the service order tasks. After the Service Order Fulfillment Manager approves a service order, the agent performs these tasks. This role also includes the Order Viewer [order_view] role. |
| Role | Description |
|---|---|
| Fallout Manager [sn_fallout_mgmt.fallout_manager] |
Create, view, assign, and edit fallout records. Managers with this role can also view order tasks and domain orders. |
| Fallout Agent [sn_fallout_mgmt.fallout_agent] |
View fallout records. Agents with this role can also update the state of fallout records and create work notes on them. |