Suporte e cronogramas de domínio
A separação de domínios é compatível com cronogramas. 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. Ative o plug-in Domain Support [com.glide.domain] para habilitar a funcionalidade Domain Separation para cronogramas.
Nível de suporte: Básico
- Lógica de negócios: confirme se os dados vão para o domínio adequado para os casos de uso do provedor de serviço de aplicativo.
- O aplicativo oferece suporte à separação de domínio em tempo de execução. O Domain Separation inclui separação de domínio de interface do usuário, chaves de cache, emissão de relatórios, acúmulos e agregações.
- O proprietário da instância deve configurar o aplicativo para funcionar em vários locatários.
Exemplo de caso de uso: quando um SP (service provider, provedor de serviço) usa o bate-papo para responder à mensagem de um locatário-cliente, o cliente deve conseguir ver a resposta do SP.
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
- As tabelas secundárias usam domain_masteratributo para derivar o domínio da tabela primária.
- Você pode encontrar domain_masteratributo no registro de dicionário da respectiva tabela.
Implementações de suporte de domínio personalizado
O suporte à Separação de domínios não ocorre automaticamente quando você migra para uma nova versão que contém uma implementação personalizada de suporte a domínio para tabelas como Entrada de programação [cmn_schedule_span]. Esta ação evita alterar configurações específicas que você possa ter em vigor.
- O utilitário tenta adicionar o. Domínio Coluna [sys_domain] para as tabelas Programação [cmn_schedule], Página de programação [cmn_schedule_page] e Página de linha do tempo [cmn_timeline_page].
- Em seguida, ele tenta adicionar o atributo domain_master às tabelas Entrada de programação [cmn_schedule_span], Outro cronograma [cmn_other_schedule], Subitem da linha de tempo [cmn_timeline_sub_item] e Estilo de período de página da linha de tempo [cmn_timeline_page_style].
- Se o script encontrar registros existentes entre um registro secundário e primário que tenham domínio diferente, o script não introduzirá o. domain_masteratributo à tabela secundária.
- Se o script detectar registros em que o domínio Entrada de programação secundário [cmn_schedule_span] difere do domínio Programação primário [cmn_schedule], ele interromperá a execução e registrará uma mensagem de aviso em log.
- Se o script não encontrar registros diferentes, ele desativará e limitará o acesso de leitura ao Domínio [sys_domain] e. Caminho do domínio Colunas [sys_domain_path] na tabela Entrada de programação [cmn_schedule_span].
- Por fim, o script adiciona o atributo domain_master ao arquivo de dicionário para a tabela Entrada de programação [cmn_schedule_span].