Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Configure access through the responsibility access configuration

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.

FieldDescription
ResponsibilityResponsibility applicable to this configuration, for example, account manager or authorized representative.
ActiveStatus of the configuration. By using this functionality, you can enable or disable a responsibility access configuration.The default value is True.
Roles requiredRoles required in addition to responsibilities to get the access.
DescriptionProvides a description of the purpose or function of the responsibility access configuration.
Access levelsLevels 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 tableEntities or records accessible through this configuration, like cases or sold products.
Accessible table filterAdditional conditions to filter the accessible table.
Relationship tableRelationship table where this configuration is applied, for example account team member \[sn\_customerservice\_team\_member\] table.
Relationship filterAdditional conditions to filter the relationship record applicable to the user.
TypeType of association between the accessible and relationship table. Listed are three types of association: - Simple - Dependent - Advanced
Relationship fieldField on the relationship table to be used for association.
Accessible table fieldField on the accessible table to be used for association.
Dependent tableTable that contains the mapping between the relationship field and accessible table field.
Dependent relationship fieldField on the dependent table that maps to the selected relationship field.
Dependent accessible table fieldField on the dependent table that maps to the selected accessible table field.
Field values scriptScript that returns the valid association values for advanced association logic.
DescriptionProvides 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.