Configure access through the responsibility access configuration

task australia Updated Sep 10, 2026 2 min read declarative-resposibility-framework.md
Raw file servicenow.com

Streamline how you create and update your responsibility definitions and access configurations by using the declarative responsibility framework in the Customer Service Management (CSM) application. This framework enables you to select the level of access for each responsibility by leveraging low-code or no-code capabilities, which reduces the time required for scripting.

Before you begin

Role required: One of the following roles:

  • sn_crm_customer_access_management_admin
  • sn_crm_foundation_admin
  • admin

About this task

The Responsibility Access Configuration [sn_customerservice_responsibility_access_config] table is used to store the metadata of the responsibility access configuration. With this configuration, you can enable different levels of access for related party users across different records of the same entity. For example, a user with a location manager role might serve as a fulfiller at one business location and as an agent at another.

For more information about creating a responsibility definition, see Create a responsibility definition. The need for domain separation in configuring access records is determined by the domain of the referenced responsibility.

Procedure

  1. Navigate to All > Customer Service > Administration > Responsibility Definitions.

  2. Select a responsibility definition record.

  3. From the Responsibility Access Configuration related list, select New.

  4. On the form, fill in the fields.

Field

Description

Responsibility

Responsibility applicable to this configuration, for example, account manager or authorized representative.

Active

Status of the configuration. By using this functionality, you can enable or disable a responsibility access configuration.The default value is True.

Roles required

Roles required in addition to responsibilities to get the access.

Description

Provides a description of the purpose or function of the responsibility access configuration.

Access levels

Levels of access for the accessible entities. The list shows the access levels, including read, write, and full. Note: Full represents a special access level that is equivalent to read, write, and create.

Accessible table

Entities or records accessible through this configuration, like cases or sold products.

Accessible table filter

Additional conditions to filter the accessible table.

Relationship table

Relationship table where this configuration is applied, for example account team member [sn_customerservice_team_member] table.

Relationship filter

Additional conditions to filter the relationship record applicable to the user.

Type

Type of association between the accessible and relationship table. Listed are three types of association:

  • Simple
  • Dependent
  • Advanced

Relationship field

Field on the relationship table to be used for association.

Accessible table field

Field on the accessible table to be used for association.

Dependent table

Table that contains the mapping between the relationship field and accessible table field.

Dependent relationship field

Field on the dependent table that maps to the selected relationship field.

Dependent accessible table field

Field on the dependent table that maps to the selected accessible table field.

Field values script

Script that returns the valid association values for advanced association logic.

Description

Provides a description of the purpose or function of the responsibility definition.

**Note:** To create entries to the **Applies to Relationship**, **Access Levels**, or **Accessible Entities** fields in the Responsibility Access Configuration table, you must migrate all existing configurations for these fields in the global.CSMRelationshipConstantsSNC script include.
  1. Select Submit.
Search documentation
Search document titles and file paths on the australia branch