Conheça a Separação de domínios
A separação de domínio é compatível com o Construtor de IU . O Domain Separation permite separar dados, processos e tarefas administrativas em agrupamentos lógicos chamados de domínios. Você pode controlar vários aspectos dessa separação, incluindo quais usuários podem ver e acessar os dados.
Nível de suporte: Padrão
- Inclui todos os aspectos de Básico suporte de nível.
- As propriedades da aplicação reconhecem domínio conforme necessário.
- Lógica de negócios: o provedor de serviço (SP) cria ou modifica processos por cliente. Os casos de uso refletem o uso adequado do aplicativo por vários clientes de SP em uma única instância.
- O proprietário da instância deve configurar a lógica de negócios do produto minimamente viável (MVP) e os parâmetros de dados por locatário conforme esperado para o aplicativo específico.
Exemplo de caso de uso: Um administrador deve ser capaz de fazer comentários necessários quando um registro é encerrado para um locatário, mas não para outro.
Para obter mais informações sobre os níveis de suporte, consulte Suporte de aplicação para separação de domínio.
Visão geral da separação de domínio em Construtor de IU
Construtor de IUé um construtor de interface do usuário da web. Construtor de IUpermite que os desenvolvedores criem novas páginas ou personalizem páginas existentes para experiências de espaço baseadas na web usando Componentes do Next Experiencee componentes web personalizados. Além disso, Construtor de IUCompatível com Separação de domínio, que é o. ServiceNow®arquitetura multilocatário em toda a instância.
Permita que desenvolvedores ou construtores de painéis em ambientes separados por domínio criem telas ou painéis de aplicações de IU com segurança enquanto estiverem na mesma janela do navegador. Separação de domínio em Construtor de IUfunciona de forma semelhante ao escopo da aplicação para ajudar os administradores a criar ou editar com segurança em um ambiente multilocatário.
É importante entender um princípio-chave para manter uma estabilidade, integridade e escalabilidade ServiceNow®Instância, em que a Separação de domínio é instalada l d . O princípio primário é a padronização. A padronização significa uma configuração comum pela qual a maioria da instância opera. Quando uma instância tem centenas ou milhares de domínios, gerenciá-los com sucesso requer uma governança rigorosa. As configurações específicas do domínio devem ser usadas somente se forem consideradas necessárias pelos proprietários da instância. Em geral, a maioria das instâncias deve seguir a configuração de instância comum. Isso fornece uma experiência mais uniforme em toda a instância. Também permite que os proprietários de instâncias minimizem a proliferação de código que retarda a adoção de novos ServiceNow®recursos incluídos como parte dos upgrades de versão.
Como a separação de domínio funciona no Construtor de IU
Separação de domínio em Construtor de IUfunciona de forma semelhante ao escopo da aplicação para ajudar os administradores a criar ou editar com segurança em um ambiente multilocatário.
Construtor de IU está comprometido de uma estrutura de componentes intertravados que você usa para criar espaços de trabalho, painéis ou portais baseados na web. Embora a aplicação ofereça suporte à separação de domínio, isso não significa que todos os componentes ou tabelas sejam separados por domínio, o que é importante para os proprietários da instância entenderem.
Se o domínio atual não corresponder ao domínio da variante ou painel, o registro será somente leitura. Se um usuário tiver acesso ao domínio, ele poderá optar por alternar seu domínio para o domínio do registro. Como alternativa, os usuários podem editar o registro. A edição do registro força temporariamente a sessão do usuário no domínio desse registro. Em seguida, eles podem fazer edições sem medo de criar acidentalmente uma substituição.
O diagrama a seguir mostra o que é (em verde) e o que não é (em azul) domínio separado Construtor de IU.
Não são mostrados no diagrama janelas, ações declarativas e aplicabilidades de tela, que são compatíveis com domínio como processo.
A separação de dados e processo/IU é importante ao considerar a arquitetura de separação de domínio. Construtor de IUÉ totalmente compatível com separação de dados e processo/IU e todos os dados (registros) exibidos no espaço baseado na web, no painel ou nas experiências do portal.
Por exemplo, uma solicitação de mudança que pertence ao domínio da acme só é exibida para usuários que têm acesso ao domínio da acme em uma experiência criada usando Construtor de IU. Por outro lado, se uma aplicação não oferecer suporte à separação de dados, seus registros não serão separados por domínio pela experiência do espaço ou portal.
Tabelas de separação de processo/IU que formam a estrutura subjacente em Construtor de IUsão processos separados e existe uma coluna sys_override nessas tabelas. Por exemplo, se uma página for criada em Global, todas as mudanças na lógica criada e salva em um subdomínio resultarão em uma substituição.
Para itens que não são separados por domínio, qualquer mudança na lógica afeta globalmente qualquer página ou painel que faça referência ao seu conteúdo. Entender a separação de domínio é essencial ao interagir com esses elementos.
Menu de seleção de domínio, envio de mensagens e gerenciamento substituições
Ao projetar uma experiência de espaço, painel ou portal usando o. Construtor de IU(Incluindo o Construtor de painéis), um administrador do sistema ou ui_builder_admin tem acesso a Seleção de domínio menu em Construtor de IU. Um administrador do sistema ou ui_builder_admin deve alternar para o domínio apropriado antes de criar, editar ou substituir uma variante ou página de painel.
Por padrão, a função ui_builder_admin não tem acesso ao Seleção de domínio menu. . Seleção de domínio O menu deve ser acoplado a uma função que concede acesso, como ITIL, ou pode ser adicionado por meio da propriedade do sistema. Para obter mais informações, consulte Enable domain selection menus in Core UI.
Além disso, o. Seleção de domínio o menu também é exibido Expandir/recolher escopo do domínio , Que é exibido enquanto o administrador do sistema ou ui_builder_admin está em Global. Selecione Expandir para mostrar qualquer variante ou painel que tenha sido substituído ou que exista como autônomo em um subdomínio. Selecione Recolher Para mostrar somente variantes ou painéis criados em Global.
Por fim, a hierarquia de domínio está disponível no Seleção de domínio menu. Para hierarquias de domínio profundo, o usuário pode ter que recolher as ramificações da hierarquia de domínio para selecionar fisicamente o domínio. Nesses ambientes, execute uma pesquisa para encontrar o domínio.
Construtor de IU tem controles de governança para editar e substituir variantes ou painéis, semelhante à maneira como o escopo da aplicação é tratado. O escopo da aplicação e o escopo do domínio são tratados simultaneamente em Construtor de IU.
Por exemplo, se uma variante foi criada em Global, mas o domínio atual do administrador do sistema estiver definido como Acme, essa variante será somente leitura. Desde que essa tela não esteja em um escopo privado que impeça a edição, o administrador do sistema ou ui_builder_admin tem duas opções. Eles podem fazer transações temporariamente para o domínio global se tiverem acesso a Global. Ou, eles podem criar uma substituição.
Você pode editar a separação de domínio para fazer mudanças rápidas na variante ou no painel e seu conteúdo. Ao editar o domínio, você realiza transações temporariamente no mesmo escopo de domínio que a variante ou o painel. Entrar no mesmo escopo evita substituições acidentais ao modificar determinadas configurações (como nome, ordem, mapeamentos de eventos, configurações de definição de página) vinculadas à variante. No modo de edição, nem todas as configurações estão disponíveis na gestão de páginas. Para capacidades completas, alterne para o domínio correto antes de editar o registro.
Criar substituição permite que um administrador do sistema ou ui_builder_admin crie uma substituição de uma variante ou painel existente. Crie uma substituição de uma variante ou painel para executar uma cópia extensa do conteúdo de definição de página, menos as condições de tela e os públicos no domínio selecionado pelo usuário no momento. A coluna sys_override é atualizada adequadamente.
As viewports, que são variantes em si mesmas, são separadas por domínio e normalmente são aninhadas dentro do conteúdo de definição de página. Algumas janelas podem não ser copiadas. Por exemplo, uma janela de visualização (exibida como um conjunto de guias) que foi criada como uma substituição em um domínio de uma janela de visualização global não seria carregada no conteúdo de definição de página durante o processo de criação de substituição.
Como as condições da tela e os públicos podem ser específicos de um domínio, esse conteúdo não é transferido durante o processo de criação de substituição. Uma tela solicita que o administrador do sistema ou ui_builder_admin crie condições de tela e públicos.
Um usuário não pode criar uma substituição de uma variante ou painel em Global se o item existir em um subdomínio ou se existir uma substituição para essa variante ou painel no mesmo subdomínio.
Após a substituição e as condições e públicos serem definidos, o conteúdo e as configurações podem ser configurados conforme necessário. Como padrão para a separação de domínio, a substituição não é mais afetada por mudanças feitas na variante ou no painel original. A experiência do espaço, painel ou portal exibe essas configurações substituídas se a sessão de domínio atual do usuário estiver no domínio afetado ou subdomínios em que essa substituição foi criada. Os públicos determinam ainda mais o que um usuário pode ou não ver.
Além disso, um usuário pode acessar a hierarquia de domínio para exibir substituições existentes de domínios superiores. Por exemplo, Global - Superior - Acme - Atual domínio . Se não houver substituições, a variante ou o painel padrão serão exibidos. A exceção é se a variante ou o painel padrão estiver em um domínio secundário ou em um domínio par.
Se você selecionar Expanda Escopo do domínio Em Global, todas as variantes e substituições em subdomínios são mostradas como mencionado anteriormente.
Os administradores do sistema e ui_builder_admin podem ver o que foi criado no ServiceNow®plataforma.
Portas de exibição e separação de domínio
Viewports são variantes que podem ser aninhadas no conteúdo de definição de página. Eles podem ser criados como uma configuração comum no Global ou podem ser substituídos por subdomínio.
Ações declarativas e separação de domínio
As ações declarativas também podem ser substituídas por domínio. Um administrador do sistema ou ui_builder_admin deve selecionar o domínio apropriado antes de criar uma substituição de ação declarativa específica do domínio.