Filtrar Conteúdo por Usuário
1. Geral
O Mitra permite a aplicação de filtros dinâmicos baseados em usuários logados, garantindo que cada usuário visualize apenas os dados relevantes para ele. Nesta documentação, você aprenderá como configurar filtros por usuário em telas do Mitra, com base no vídeo Respondendo a Comunidade: Como filtrar conteúdo com base no usuário logado?
2. Exemplo de Uso
Imagine um cenário em que cada empresa possui seus próprios funcionários, e é necessário garantir que os usuários logados tenham acesso apenas aos funcionários de sua respectiva empresa. O exemplo utilizado neste material serve apenas para ilustrar o conceito de filtragem de dados por usuário e pode ser adaptado para diferentes necessidades.

3. Como Configurar o Database
Para garantir que um usuário visualize apenas os dados relacionados à sua empresa, é possível utilizar a tabela nativa de usuários do Mitra:
A tabela de usuários é automaticamente sincronizada com os usuários cadastrados na plataforma.
Crie uma chave estrangeira (FK) na tabela de usuários, vinculando-a à tabela de empresas.
Atribua cada usuário a uma empresa específica, permitindo segmentação dos dados.
4. Filtragem de Dados
Após estabelecer a relação entre usuários e empresas, na sua tela, configure a View de SQL do seu componente da seguinte maneira:
Essa consulta seleciona todas as informações dos funcionários cuja empresa corresponda à empresa vinculada ao usuário logado na tabela de usuários.
Desta maneira, é garantido que cada usuário tenha acesso apenas aos funcionários de sua própria empresa.