Roles in CDM
Summarize
Summary of Roles in CDM
This document outlines the roles and permissions available in the Common Data Model (CDM) within ServiceNow, particularly relevant for releases up to Australia and noting that DevOps Config is being deprecated starting with the Washington D.C. release. Each role grants specific access and capabilities related to configuration data management, application services, policies, exporters, and encrypted data within CDM.
Show less
Key Roles and Permissions
- CDM Viewer [sncdm.cdmviewer]: Allows read-only access to configuration data, component libraries, changesets, snapshots, exporters, policies, and the Investigate page on Service Operations Workspace. Access is governed by user groups set in the Maintained by property.
- CDM Editor [sncdm.cdmeditor]: Enables creation, updating, and deletion of configuration data, changesets, snapshots, component libraries, and shared components. Does not permit modifying applications, deployables, or snapshot validation settings. Requires membership in Maintained by groups for viewing config data.
- CDM Exporter Editor [sncdm.cdmexportereditor]: Grants permissions to create, update, and delete exporters. Inherits CDM Viewer permissions.
- CDM Policy Editor [sncdm.cdmpolicyeditor]: Allows creation, updating, and deletion of policies and mapping policies to deployables. Inherits CDM Viewer permissions and requires [snpace.admin].
- CDM Secrets [sncdm.cdmsecrets]: Provides capabilities for reading, exporting, encrypting, decrypting, and editing encrypted data when combined with CDM Viewer or Editor roles.
- Application Service Admin [sncdm.appserviceadmin]: Allows CDM Admins to create application services.
- CDM Admin [sncdm.cdmadmin]: Comprehensive role allowing creation, updating, and deletion of applications, deployables, and configuration data, plus managing validation enforcement on deployables. Includes CDM Editor, Exporter Editor, Policy Editor, and Application Service Admin roles. Requires Model Manager and itil roles for certain operations.
- CDM All App Access [sncdm.cdmallappaccess]: Enhances CDM Admin, Editor, or Viewer roles by overriding group-based restrictions, allowing users to access or modify applications and shared component libraries regardless of Maintained by or Authoring groups membership.
Important Notes for ServiceNow Customers
- The Maintained by group setting at the application level controls access to configuration data. Users must be members of these groups to view or edit unless they have the CDM All App Access role combined with other CDM roles.
- Roles are hierarchical, with higher roles inheriting permissions from lower roles, allowing for tailored access control based on operational needs.
- Starting with Washington D.C. release, DevOps Config functionality will be deprecated and hidden on new instances but remains supported for existing instances.
- CDM Secrets role is only effective when paired with other core CDM roles (Viewer, Editor, or Admin) to handle encrypted data securely.
List of roles and permissions in CDM.
CDM roles
| Role title [name] | Permissions | Contains roles |
|---|---|---|
CDM Viewer [sn_cdm.cdm_viewer] |
Note: If the Maintained by group is set at the application level to view config data, then this user must be a member of the group. |
|
| Event Management user [evt_mgmt_user] |
|
itil |
CDM Editor [sn_cdm.cdm_editor] |
Note: The cdm_editor role doesn’t grant permission to create/update/delete an application and its deployables, or to change the Enforce validation
setting on deployables. If the Maintained by group is set at the application level to view config data, then this user must be a member of the group. |
cdm_viewer |
CDM Exporter Editor [sn_cdm.cdm_exporter_editor] |
Create/update/delete exporters. | cdm_viewer |
CDM Policy Editor [sn_cdm.cdm_policy_editor] |
|
|
CDM Secrets [sn_cdm.cdm_secrets] |
Note: The cdm_secrets role is effective only with the cdm_viewer, cdm_editor, or cdm_admin role. |
None |
Application Service Admin [sn_cdm.app_service_admin] |
Enables the CDM Admin to create an application service. | None |
CDM Admin [sn_cdm.cdm_admin] |
|
|
CDM All App Access [sn_cdm.cdm_all_app_access] |
Note:
The cdm_all_app_access role is effective only with the cdm_admin, cdm_editor, or cdm_viewer roles.
|
None |