Conheça a Separação de domínios

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 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 todos os aspectos do suporte de nível básico.
    • As propriedades da aplicação reconhecem o 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 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 da Separação de domínios no Construtor de IU

    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 Componetes do Next Experience e componentes da Web personalizados. Além disso, Construtor de IU oferece suporte à Separação de domínios, que é a ServiceNow® arquitetura multilocatária em toda a instância.

    Permita que desenvolvedores ou construtores de painel em ambientes separados por domínio criem com segurança telas ou painéis da aplicação de IU na mesma janela do navegador. A Separação de domínios em Construtor de IU funciona de maneira semelhante ao escopo da aplicação para ajudar os administradores a criar ou editar com segurança em um ambiente de vários locatários.

    É importante entender um princípio fundamental para manter uma instância ServiceNow® estável, íntegra e escalonável, em que a Separação de domínios é instaladaled.O princípio primário é a padronização. 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. 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 retarda 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

    O Domain Separation 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 de vários locatários.

    Construtor de IU está comprometido com uma estrutura de componentes interconectados que você usa para criar espaços, painéis ou portais baseados na Web. Embora a aplicação seja compatível com Domain Separation, isso não significa que todos os componentes ou tabelas são separados por domínio, o que é importante para os proprietários de instância entenderem.

    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 acidentalmente uma substituição.

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

    Diagrama do que é e do que não é separado por domínio no Construtor de IU.

    Não são mostradas no diagrama janelas de visualizaçã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 processo/IU e a todos os dados (registros) exibidos no espaço baseado na Web, painel ou experiências de 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 pela experiência do espaço ou 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. Compreender o Domain Separation é essencial ao interagir com esses elementos.

    Menu Seleção de domínio, envio de mensagens e gerenciamento de 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 do 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 da 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 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 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 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 à forma 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 será 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 tem 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 seu conteúdo. Ao editar o domínio, você transaciona temporariamente para o 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 totais, 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 da página, menos as condições da tela e os públicos no domínio selecionado do usuário no momento. A coluna sys_override é atualizada corretamente.

    As janelas de visualizaçã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 visualizaçã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 carregada 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 para 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 o ui_builder_admin crie condições de tela e públicos.

    Um usuário não poderá criar uma substituição de uma variante ou painel no Global se o item existir em um subdomínio ou se existir uma substituição para essa variante ou painel no mesmo subdomínio.

    Depois que a substituição e as condições e públicos são definidos, o conteúdo e as configurações podem ser definidos conforme necessário. Como padrão para o Domain Separation, a substituição não é mais afetada por nenhuma mudança feita na variante ou no painel original. 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 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 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á exibido. A exceção é 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ínios.

    Se você selecionar Expandir escopo do domínio enquanto estiver em Global, todas as variantes e substituições em 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 visualização e Separação de domínios

    Janelas de visualização são variantes que podem ser aninhadas no conteúdo de definição da 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 Domain Separation

    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.