Atribuição de domínio

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Por padrão, o Domain Separation adiciona um campo de domínio às tabelas e suas extensões.

    Você também pode estender o Domain Separation para qualquer nova tabela criada, adicionando um campo sys_domain à definição do dicionário da tabela. Por padrão, o sistema separa por domínio as tabelas de plataforma e de aplicação de linha de base quando apropriado.

    Aviso:
    ServiceNow não recomenda separar por domínio tabelas de plataforma (qualquer tabela com o prefixo sys_, como as tabelas de Entrada de Dicionário [sys_dictionary] e de Substituição de Entrada de Dicionário [sys_dictionary_override]) porque isso pode produzir resultados inesperados.

    Cada registro é atribuído a um único domínio.  Esse domínio é armazenado no campo sys_domain. Várias tabelas, por padrão, têm a coluna sys_domain e já são separadas por domínio. 

    O valor do campo sys_domain contém o domínio atribuído ao registro por qualquer um dos seguintes:
    • Empresa à qual o usuário pertence
    • Regra de negócio ao criar o registro
    • Módulo usado ao criar o registro
    • Modelo de formulário usado ao criar o registro
    • Domínio do registro primário
    • Domínio atribuído ao registro do Usuário
    • Domínio do usuário que o cria

    O sistema evita que as seguintes tabelas sejam separadas por domínio:

    • Controle de acesso [sys_security_acl]
    • Inclusão de script [sys_script_include]
    • Propriedades do sistema [sys_properties]
    • Entidades da lista de exclusões/inclusões de segurança [sys_security_restricted_list]
    • Entrada de dicionário [sys_dictionary]
    • Substituição de entrada de dicionário [sys_dictionary]

    Atribuição de usuários a empresas

    Os administradores podem atribuir rapidamente usuários a um domínio atribuindo-os a uma empresa. Depois que os usuários são atribuídos a um domínio, os registros herdam automaticamente o domínio do usuário.

    Por exemplo, atribuir Bow Ruggeri à empresa ACME o atribui automaticamente ao domínio ACME. Atribuir Don Goodliffe à empresa Initech o atribui automaticamente ao domínio Initech. Todos os registros criados por eles são adicionados automaticamente ao domínio apropriado.

    Uso de regras de negócios para atribuir domínios

    Os administradores podem usar uma regra de negócios para definir automaticamente um valor de domínio ao criar um registro. A regra de negócios deve definir um valor no campo sys_domain. Os administradores devem garantir que há uma coluna sys_domain disponível para a tabela de registro. Para saber mais, consulte Práticas recomendadas do Domain Separation para provedores de serviço.

    Uso de módulos para atribuir domínios

    Os administradores podem usar o parâmetro de URL sysparm_domain para atribuir automaticamente novos registros a um domínio específico de um módulo. Os administradores devem criar um módulo com um valor de Argumento : sysparm_domain = sys_ID de domínio.

    Uso de modelos de formulário para atribuir domínios

    Os administradores podem usar um modelo de formulário para atribuir automaticamente novos registros a um domínio específico. Os administradores devem adicionar o campo sys_domain ao formulário e selecionar um valor de domínio. Por exemplo, definir o campo sys_domain como domínio TOP/ACME atribui automaticamente todos os registros desse modelo ao domínio TOP/ACME.

    Herança de domínio em tabelas

    Por padrão, os registros relacionados herdam o domínio do registro primário. Por exemplo:

    • Um registro de tarefa de mudança herda o domínio do registro de solicitação de mudança primário.
    • Um registro de problema herda o domínio do registro de incidente primário.

    Atribuição automática de domínio com base nos domínios do usuário

    Se nenhuma outra condição de domínio se aplicar, um registro herdará automaticamente o domínio do usuário que a cria.