Propriedades do sistema do domínio e preferências do usuário
Os administradores têm acesso às propriedades e preferências do usuário que controlam o escopo do domínio.
Propriedades
Novas ativações do Domain Separation restringem automaticamente o escopo do domínio ao domínio do registro para todos os dados ou processos relacionados. Quando o usuário exibe um registro em um formulário, os dados relacionados do registro (como o selecionador de referência e os dados da lista relacionada) e os processos aplicados (como as regras de negócio e os scripts de cliente) são restritos ao escopo do domínio do registro. Se houver registros em várias guias, cada guia terá seu próprio escopo do domínio com base no registro aberto nessa guia. As propriedades a seguir restringem o escopo do domínio ao domínio do registro e ao domínio da sessão atual do usuário.
| Propriedade | Detalhes |
|---|---|
| glide.sys.domain.use_record_domain_for_processes | Restringe o escopo do domínio ao domínio do registro para todos os processos. Esta propriedade não se aplica a regras de negócio. As regras de negócio são sempre processadas a partir do registro de domínio.
|
| glide.sys.domain.use_record_domain_for_data | Restringe o escopo do domínio ao domínio do registro para todos os dados.
|
- glide.sys.domain.use_record_domain
- glide.sys.domain.use_record_domain_for_client_scripts
- glide.sys.domain.domain_change_notify
- glide.sys.domain.no_change_roles
Em novas ativações do Domain Separation começando com a versão Jakarta, o domínio da sessão determina as regras de negócio executadas na tabela de domínio. Nas versões anteriores, as regras de negócio executadas na tabela de domínio eram definidas com base na hierarquia de domínio recém-criado. Esse comportamento é modificado pela propriedade glide.sys.domain.skip_domain_insert_businessrules. Definir esta propriedade como verdadeira melhora significativamente o desempenho de inserção de domínio.
| Propriedade | Detalhes |
|---|---|
| glide.sys.domain.skip_domain_insert_businessrules | Especifica o escopo do domínio para regras de negócio executadas na tabela de domínio. Em novas ativações do Domain Separation, o padrão da propriedade é verdadeiro e as regras de negócio são determinadas pelo domínio da sessão. Em implementações existentes, o padrão da propriedade é falso e as regras de negócio são determinadas pela hierarquia de domínio recém-criado.
|
| glide.sys.domain.skip_non_global_businessrule_if_nodomain | Garante que apenas bus.rules do domínio global sejam executadas ao usar queryNoDomain () ou quando a tabela não estiver separada por domínio, para que você possa ignorar quaisquer outras regras de negócio
|
Preferências do usuário
Além disso, os administradores de usuário podem definir as seguintes preferências do usuário globalmente ou por usuário:
| Preferência | Categoria | Atualizada Por | Detalhes |
|---|---|---|---|
| glide.domain.session_scope | Domínio | Somente administradores | Quando verdadeiro, define o escopo-padrão para o domínio da sessão do usuário em vez do domínio do registro. Quando falso, o escopo-padrão é o domínio do registro. Usuários com a função do usuário domain_expand_scope ainda podem mudar o escopo do domínio conforme necessário.
|
| glide.domain.session_scope_notification | Domínio | Somente administradores | Quando verdadeiro, exibe uma dica visual de que os valores de registro incluem um escopo do domínio expandido. Quando falso, a notificação fica oculta.
|