Atribuição de domínio
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.
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.
- 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.