Domain Separation e Tradução dinâmica
O Domain Separation é compatível com Tradução dinâmica e está configurado para ser aplicado a configurações de tradutor. 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: 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.
Informações de ativação
Você deve ativar o plug-in Domain Support - Domain Extensions Installer (com.glide.domain.msp_extensions.installer). Para obter informações sobre como solicitar a ativação do plug-in, consulte Solicitação de Domain Separation em Tradução dinâmica.
Como o Domain Separation funciona no Tradução dinâmica
Um provedor de serviço com instâncias separadas por domínio pode implementar a estrutura de Tradução dinâmica para que os usuários possam usar os provedores de serviço de tradução configurados nas configurações do tradutor específicas para o domínio. As configurações do tradutor são separadas por processo em Tradução dinâmica. Todos os provedores de serviço de tradução configurados nas configurações do tradutor do domínio primário estão disponíveis em domínios secundários.
- Domínio atual
- Domínios primários
- Domínio global
Além disso, diferentes conexões podem ser configuradas para o mesmo alias de conexão e credencial de um provedor de serviços de tradução em vários domínios. No entanto, Credenciais e Conexões são separadas por dados. Portanto, uma conexão configurada em um domínio secundário fica visível em domínios primários. Para obter informações sobre Domain Separation para conexões e credenciais, consulte Separação de domínios para credenciais e conexões.
Como exemplo, considere o seguinte cenário:
- Conexão1
- Conexão2
- Conexão 3
Tabela separada por domínio
Configuração do tradutor [sn_dt_translator_configuration].
Configuração do tradutor padrão para um domínio
A configuração do tradutor padrão do domínio atual é sempre considerada para tradução dinâmica. Se o domínio atual não tiver nenhuma configuração de tradutor padrão, a configuração de tradutor padrão disponível do primário mais próximo será considerada.
Um domínio pode ter várias configurações de tradutor padrão. Também neste caso, a configuração do tradutor padrão do domínio atual é considerada para tradução dinâmica. Por exemplo, vamos considerar o seguinte cenário:
No Domínio B, TC1 e TC2 estão visíveis. No domínio B, o TC2 é definido pela primeira vez como a configuração do tradutor padrão. No Domínio A, o TC1 é substituído e definido como a configuração do tradutor padrão. Isso resulta em várias configurações de tradutor padrão no Domínio B. Nesse caso, quando no Domínio B, o TC2 é usado como a configuração de tradutor padrão para tradução dinâmica.
Substituindo uma configuração de tradutor
Em qualquer domínio, você pode substituir a configuração do tradutor desse domínio ou do domínio primário. A configuração do tradutor substituída de um domínio primário também está visível em domínios secundários. No entanto, a configuração do tradutor substituída de um domínio secundário não está visível no domínio primário.
Depois de substituir uma configuração de tradutor do mesmo domínio, somente a configuração de tradutor substituída ficará visível nesse domínio.
- Somente a configuração do tradutor substituído está visível no domínio secundário.
- O campo Substituições da configuração do tradutor substituído se refere à configuração do tradutor original do domínio primário.
Como exemplo, considere o seguinte cenário:
Você pode substituir uma configuração do tradutor TC1 do Domínio B. Após a substituição, somente a configuração substituída TC1 estará disponível no Domínio B e o campo Substituições de TC1 se referirá ao TC1 do domínio primário.