Domain separation and ESG Management
Summarize
Summary of Domain separation and ESG Management
Domain separation in ESG Management enables ServiceNow customers to logically segregate data, processes, and administrative tasks into distinct domains. This capability is designed to ensure strict data segregation between business entities, support delegated administration by customizing processes and interfaces for each domain, and maintain global processes and reporting within a single instance. Users only see data from domains explicitly granted to them, enhancing data privacy and control across multiple tenants.
Show less
How Domain Separation Works in ESG Management
ESG Management supports domain separation primarily for data, but full separation of logic and process is not completely supported. Records generated manually or automatically inherit the domain of the user creating them. Administrators must ensure records are created in the correct domain to maintain proper visibility and access across users.
For example, ESG goals, material topics, and targets intended for use across multiple domains should be created at the global domain level to ensure accessibility. Assignments from higher domains to users in lower domains are not recommended unless data resides in the global domain, to prevent access issues caused by indexing and domain restrictions.
Domain Separated Tables
ESG Management includes numerous domain-separated tables that manage disclosures, goals, metrics, controls, risks, and related entities. This separation supports fine-grained data access control aligned with organizational domains. Customers can extend domain separation to new tables by adding a domain field, but should avoid domain separating core platform tables with sys prefixes to prevent unexpected behavior.
Practical Use Case
Different departments within an organization can maintain their own ESG data independently, including separate goals, targets, and material topics. Users can choose to view data scoped to their domain or expand visibility as permitted. Domain separation supports multi-tenancy within a single ServiceNow instance, allowing shared global processes and properties where needed, while isolating domain-specific data.
However, some global settings and features (e.g., login page "Remember me" option) remain shared across domains. For customers requiring absolute separation of all system properties and processes, using separate ServiceNow instances is recommended over domain separation.
Domain separation is supported for ESG Management. Domain separation enables you to separate data, processes, and administrative tasks into logical groupings called domains. You can control several aspects of this separation, including which users can see and access data.
Support level: Basic
- Business logic: Ensure that data goes into the proper domain for the application’s service provider use cases.
- The application supports domain separation at run time. The domain separation includes separation from the user interface, cache keys, reporting, rollups, and aggregations.
- The owner of the instance must set up the application to function across multiple tenants.
Sample use case: When a service provider (SP) uses chat to respond to a tenant-customer’s message, the customer must be able to see the SP's response.
For more information on support levels, see Application support for domain separation.
Overview of domain separation
- Enforce absolute data segregation between business entities (data separation).
- Customize business process definitions and user interfaces for each domain (delegated administration).
- Maintain global processes and global reporting in a single instance.
How domain separation works in ESG Management
While ESG Management supports separation of data, separation of logic and process is not fully supported. Many types of records in the ESG Management application are automatically generated through user processes. Integrations with Project Portfolio Management and GRC: Metrics can create and associate data automatically. For records that are automatically and manually generated, the domain of the record is the same as the domain of the user responsible for creating or generating the records. Users must ensure that they are creating and generating records at the right domain level so that they are visible to the right set of users.
- Global
- TOP
- Domain A
- Domain B
If you have ESG goals, material topics and targets that you want to be assessed by users in domains A and B, the ESG goals, material topics and targets should be manually created at the global level. If ESG goals, material topics and targets are created in Domain B, you will not be able to use them in Domain A due to indexing.
If you have ESG goals, material topics and targets that you want to be assessed by users in Top and Domain A, you can create the risk or control in Domain A. Unless the ESG goals, material topics and targets are in the Global domain, users must not assign risks or controls in a higher domain to users in a lower domain. In the example given, if you have an ESG goal in the Top domain, you should not assign it to program manager in Domains A or B since those users would not have access to the this goal.
Domain separated tables
- Disclosure
- Disclosure Summary
- Goal Activity Summary
- Heatmap Chart Color
- Composite Metric Definition to Citation
- Composite Metric Definition to Goal
- Composite Metric Definition to Target
- Control to Goal
- Control Objective to Goal
- Citation to Disclosure
- Metric to Disclosure
- Metric Definition to Disclosure
- Entity to Goal
- Goal to Citation
- Goal to Disclosure
- Material Topic to Goal
- Metric to Citation
- Metric Definition to Citation
- Metric Definition to Goal
- Metric Definition to Target
- Metric to Goal
- Metric to Target
- Policy to Goal
- Risk to Goal
- Risk Statement to Goal
- Material Topic
For more information on these tables, see Components installed with ESG Management.