Explicação sobre o Domain Separation
Com o Domain Separation, você pode separar dados de aplicação, IU e lógica de negócios, como regras ou fluxos de trabalho, em uma única instância de cliente. A separação desses elementos em domínios definidos logicamente oferece suporte a hierarquias específicas para todos os clientes que usam suas aplicações.
Noções básicas de domínio
O Domain Separation, também conhecido como ServiceNow arquitetura de plataforma multilocatária, adiciona uma despesa considerável ao gerenciamento de uma instância. No entanto, se você usar o Domain Separation corretamente, ele poderá melhorar a eficiência, adicionar mais segurança e aumentar o desempenho das instâncias de seus clientes.
Você não pode separar alguns padrões e propriedades globais, como propriedades do sistema e esquema de tabela, por locatário.
Antes de começar a separar domínios, leia as diretrizes a seguir.
O que você pode fazer com o Domain Separation
- Separação de dados: permite que os locatários do domínio vejam somente os dados que eles têm permissão para ver. Os locatários podem ter acesso a outros dados do locatário, mas não podem consultar os dados do locatário aos quais eles não têm acesso.
- Quando você atualiza registros de dados, eles não geram registros de Update Sets.
- Os usuários, incluindo as contas do cliente que são usadas para integrações, veem somente os dados nos domínios que eles têm permissão para acessar.
- Clientes, agentes e executantes veem dados que pertencem aos clientes e às organizações aos quais eles oferecem suporte.
- Separação de IU: oferece suporte a uma experiência específica de locatário para elementos de IU, como exibições, listas, rótulos e assim por diante.
- Você pode substituir a interface do usuário baseada no navegador, incluindo menus da aplicação, listas, formulários, e painéis. Você também pode personalizá-los para um domínio específico ou conjunto de domínios enquanto preserva a lógica básica do processo.
- Os provedores de serviço podem alterar a identidade visual exibida e os elementos de IU para atender às necessidades individuais do cliente.
- Separação de lógica de negócios: cria políticas de sistema específicas de locatário, como notificações por e-mail, regras de negócio, scripts de cliente, política de IU e ações de IU.
- Modelagem hierárquica: aninha seus vários locatários para que os locatários primários possam acessar recursos de locatários secundários. A lógica de negócios para locatários primários é executada automaticamente para locatários secundários, que você pode substituir em qualquer nível.
- Inteligência entre locatários: lida automaticamente com dados, metadados, lógica de negócios e contexto de processamento para locatários com acesso a dados de locatários adicionais.
Resumo do Domain Separation
O gráfico a seguir mostra a divisão de dados, o processo e a separação da IU. Esses conceitos são discutidos em detalhes na seção Práticas recomendadas.
Arquitetura de domínio
Registros de usuário são atribuídos a um valor de domínio que representa o domínio inicial do usuário. Os usuários não têm acesso a dados em domínios primários, domínios de mesmo nível ou domínios em outras ramificações da hierarquia.
Consulte Consultas "contém" e acesso ao domínio para opções avançadas para conceder visibilidade de domínio adicional.
O diagrama a seguir mostra como o processo de arquitetura flui para os domínios secundários.