How to isolate data from different companies on the platform

lei wang
Giga Contributor

How to isolate the application data of different tenants on the platform?

Relevant articles provide ideas for reference.

ths!

 

 

1 ACCEPTED SOLUTION

Hitoshi Ozawa
Giga Sage
Giga Sage

Use domain separation.

With domain separation you can separate data, processes, and administrative tasks into logically defined domains.

Domain separation is best for those customers who:

  • Need to enforce absolute data segregation between business entities (data separation).
  • Customize business process definitions and user interfaces for each domain (delegated administration).
  • Maintain some global processes and global reporting in a single instance.
  • Separate data between service providers, customers, partners, or sub-organizations.
  • Have minor or moderate process differences among customers.

https://docs.servicenow.com/bundle/rome-platform-administration/page/administer/company-and-domain-s...

View solution in original post

2 REPLIES 2

Community Alums
Not applicable

Hi @lei wang ,

To avoid complex scripts and queries in the ACL itself I will be storing the companies a user has access to in the user session. This is a one-time operation at login and from there one an ACL can simple use that.

here is the post which you can refer:

HowTo secure data access without impacting performance

Mark my answer correct & Helpful, if Applicable.

Thanks,

Sandeep

Hitoshi Ozawa
Giga Sage
Giga Sage

Use domain separation.

With domain separation you can separate data, processes, and administrative tasks into logically defined domains.

Domain separation is best for those customers who:

  • Need to enforce absolute data segregation between business entities (data separation).
  • Customize business process definitions and user interfaces for each domain (delegated administration).
  • Maintain some global processes and global reporting in a single instance.
  • Separate data between service providers, customers, partners, or sub-organizations.
  • Have minor or moderate process differences among customers.

https://docs.servicenow.com/bundle/rome-platform-administration/page/administer/company-and-domain-s...