Roles in CDM
Summarize
Summary of Roles in CDM
This document outlines the roles and permissions in the Common Data Model (CDM) for ServiceNow, relevant as of the Yokohama release (updated January 30, 2025). It also notes the upcoming deprecation of DevOps Config starting with the Washington DC release, which will no longer be installed on new instances but remains supported for existing ones.
Show less
Roles and Permissions
- CDM Viewer (sncdm.cdmviewer): Allows read-only access to configuration data across accessible applications, viewing component libraries, changesets, snapshots, validation results, exporters, policies, and the Investigate page for change requests. Requires membership in the Maintained by group if set at the application level.
- Event Management user (evtmgmtuser): Permits viewing snapshot contents, changesets, nodes, and the Investigate page for change requests without requiring membership in Maintained by groups.
- CDM Editor (sncdm.cdmeditor): Enables creation, updating, and deletion of config data within components and collections, as well as managing changesets, validating, publishing/unpublishing snapshots, and managing component libraries and shared components. Does not grant application or deployable creation rights or permission to change Enforce validation settings. Requires Maintained by group membership if set.
- CDM Exporter Editor (sncdm.cdmexportereditor): Grants permissions to create, update, and delete exporters.
- CDM Policy Editor (sncdm.cdmpolicyeditor): Allows creation, updating, deletion of policies, and mapping policies to deployables.
- CDM Secrets (sncdm.cdmsecrets): Enables reading and exporting encrypted data when combined with the CDM Viewer role; editing and permanent encryption/decryption when combined with the CDM Editor role. Effective only when paired with other core CDM roles.
- Application Service Admin (sncdm.appserviceadmin): Authorizes creation of application services by the CDM Admin.
- CDM Admin (sncdm.cdmadmin): Provides full administrative capabilities including creating, updating, and deleting applications, deployables, and config data, plus enforcing snapshot validation on deployables. Includes all permissions of CDM Editor, Exporter Editor, Policy Editor, and Application Service Admin roles.
- CDM All App Access (sncdm.cdmallappaccess): Extends access privileges across applications and shared component libraries, overriding Maintained by group restrictions when combined with CDM Admin, Editor, or Viewer roles. Allows broader update, deletion, editing, and viewing rights depending on the other CDM roles held.
Practical Implications for ServiceNow Customers
Understanding these roles helps customers assign appropriate permissions for managing configuration data, policies, exporters, and encrypted secrets within the CDM framework. The hierarchical and combinational nature of roles like CDM All App Access enables flexible access control while maintaining governance through user groups. Customers can tailor access to match operational responsibilities, ensuring secure and efficient configuration management aligned with organizational policies.
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 |