Como uma consulta ao banco de dados funciona com o Domain Separation

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Usar consultas de banco de dados com Domain Separation nas aplicações dos clientes os ajuda a proteger seus dados. Essas consultas aceleram os processos de configuração e compilação.

    Como o Domain Separation protege os dados

    Na figura a seguir, a tabela Incidente [incidente] tem um campo de domínio que é herdado da tarefa do incidente. Ao ver este campo de domínio, você sabe que os registros na tabela podem ter atribuições de domínio.

    Quando os usuários fazem login, seu domínio inicial aparece com o conjunto de domínios que eles podem acessar. Isso é chamada de contexto da sessão do usuário. Para obter mais informações sobre os contextos das sessões, consulte Contexto e Domain Separation.

    Consulta ao banco de dados com o Domain Separation

    Consulta ao banco de dados com o Domain Separation
    1. Em um navegador, o usuário de uma das empresas, a Acme, seleciona o módulo Incidentes em aberto para exibir todos os incidentes em que ativo = verdadeiro.
    2. O filtro active=true é enviado para a aplicação.
    3. A aplicação envia uma consulta ao banco de dados anexando uma cláusula WHERE a active=true. A cláusula WHERE limita os registros de incidentes que são retornados aos registros que estão no domínio do usuário ou aos domínios que o usuário pode acessar. Somente os registros nesses domínios são retornados à aplicação para processamento.
    4. A segurança contextual é aplicada, limitando ainda mais os dados que são retornados ao usuário. Os registros de incidentes aparecem na lista de Incidentes abertos.
      Nota:
      Ao aplicar a segurança contextual, você cria limites para os dados que são retornados ao usuário. Esses limites protegem outros conteúdos que você pode não querer que os usuários vejam.

    Para saber mais sobre segurança contextual, consulte Contexto e Domain Separation.

    Nota:
    Esta lógica de processamento se aplica a todas as consultas ao banco de dados, incluindo as consultas que são acionadas usando integrações.