Saiba mais sobre o Domain Separation

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 8 min. de leitura
  • 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 nível de suporte Básico.
    • 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 os 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

    Construtor de IU é um construtor de interface do usuário da web. Construtor de IU permite que os desenvolvedores criem novas páginas ou personalizem páginas existentes para experiências de espaço baseadas na Web usando Next Experience Components e componentes da Web personalizados. Além disso, Construtor de IU oferece suporte à Separação de domínios, que é a arquitetura multilocatária de ServiceNow® em toda a instância.

    Permita que desenvolvedores ou construtores de painel em ambientes separados por domínio criem com segurança telas de aplicação de IU ou painéis na mesma janela do navegador. A Separação de domínios em Construtor de IU funciona 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 fundamental para manter uma instância ServiceNow® estável, íntegra e escalonável, em que o Domain Separation é instaladoled.O princípio primário é a padronização. Padronização significa uma configuração comum pela qual a maioria das instâncias opera. Quando uma instância tem centenas ou milhares de domínios, gerenciá-los com sucesso requer uma governança rigorosa. Configurações específicas de domínio devem ser usadas somente se forem consideradas necessárias pelos proprietários da instância. Geralmente, 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. Ele também permite que os proprietários de instância minimizem o acúmulo de código que atrasa a adoção de novos recursos ServiceNow® incluídos como parte dos upgrades de versão.

    Como a separação de domínio funciona no Construtor de IU

    A separação de domínio em Construtor de IU funciona 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 O é comprometido por uma estrutura de componentes intertravados que você usa para criar espaços baseados na Web, painéis ou portais. 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 que os proprietários da instância entendam.

    Se o domínio atual não corresponder ao domínio da variante ou do 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. Editar o registro força temporariamente a sessão do usuário no domínio desse registro. Eles podem fazer edições sem temer criar uma substituição acidentalmente.

    O diagrama a seguir mostra o que é (em verde) e o que não é (em azul) domínio separado em Construtor de IU. Diagrama do que é e do que não é domínio separado no Construtor de IU.

    Não são mostradas no diagrama janelas de exibição, ações declarativas e aplicabilidades de tela, que são compatíveis com o 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 oferece suporte total à separação de dados e processos/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 é exibida somente 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 for compatível com a separação de dados, seus registros não serão separados por domínio pelo espaço ou pela experiência do portal.

    As tabelas de separação de processo/IU que formam a estrutura de sustentação em Construtor de IU são separadas por processo 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 a seu conteúdo. Entender o Domain Separation é essencial ao interagir com esses elementos.

    Menu Seleção de domínio, mensagens e gestão substitui

    Ao projetar um espaço, painel ou experiência de portal usando o Construtor de IU (incluindo o Construtor de painéis), um administrador do sistema ou ui_builder_admin tem acesso a um menu de seleção de domínio 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 menu Seleção de domínio. O menu Seleção de domínio deve ser associado a uma função que concede acesso, como ITIL, ou pode ser adicionado por meio de propriedade do sistema. Para obter mais informações, consulte Enable domain selection menus in Core UI.

    Além disso, o menu Seleção de domínio também mostra Expandir/recolher escopo de domínio, que é exibido enquanto o administrador do sistema ou o ui_builder_admin está em Global. Selecione Expandir para mostrar qualquer variante ou painel que tenha sido substituído ou exista como autônomo em um subdomínio. Selecione Recolher para mostrar somente as variantes ou os painéis criados no Global.

    Por fim, a hierarquia de domínio está disponível no menu Seleção de domínio. 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 está definido como Acme, essa variante é somente leitura. Contanto que essa tela não esteja em um escopo privado que impeça a edição, o administrador do sistema ou o ui_builder_admin têm duas opções. Eles podem transacionar temporariamente para o domínio global se tiverem acesso a Global. Ou 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 em seu conteúdo. Ao editar o domínio, você faz transações temporárias com o mesmo escopo de domínio da variante ou do 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 obter recursos completos, 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 da tela e os públicos no domínio selecionado no momento do usuário. A coluna sys_override é atualizada corretamente.

    As janelas de exibição, 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 de exibição 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 transportada no conteúdo de definição da 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, este conteúdo não é transferido durante o processo de criação de substituição. Uma tela solicita que o administrador do sistema ou o 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 houver uma substituição para essa variante ou painel no mesmo subdomínio.

    Depois que a substituição e as condições e os públicos forem definidos, o conteúdo e as configurações poderão ser configurados conforme necessário. Como padrão para separação de domínio, a substituição não é mais afetada por mudanças feitas na variante original ou no painel. O espaço, o painel ou a experiência do portal exibirão essas configurações substituídas se a sessão de domínio atual do usuário estiver dentro do domínio ou subdomínios afetados em que esta 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 as substituições existentes de domínios superiores. Por exemplo, Global <- Top <- Acme <- Current domain. Se não houver substituições, a variante padrão ou o painel serão exibidos. A exceção será se a variante ou o painel padrão estiver em um domínio secundário ou em um domínio de mesmo nível. Exemplo de substituições na separação de domínio.

    Se você selecionar Expandir escopo de domínio em Global, todas as variantes e substituições nos subdomínios serão mostradas conforme mencionado anteriormente.

    Os administradores do sistema e o ui_builder_admin podem ver o que foi criado na plataforma ServiceNow®.

    Janelas de exibição e separação de domínio

    Janelas de exibição 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 em 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.