Oii Eriovaldo, tudo bom?
Sinto muito pela demora em retornar com sua resposta.
Tem como sim, mas isso é feito com filtro de email, ele oferece segurança no nível da linha para os dados dos usuários conectados.
Na filtragem por endereço de e-mail, é comparado o email da pessoa que está visualizando conectado com um campo na sua fonte de dados que contém endereços de e-mail válidos. Para cada linha nos seus dados, o filtro verifica se o e-mail da pessoa que está visualizando corresponde ao endereço na linha em questão.
Um exemplo:
E-mail | Dados |
---|
alan@example.com | abc |
maria@example.com | cde |
alan@example.com | efg |
maria@example.com | ghi |
Se essas informações fossem filtradas por endereço de e-mail e alan@example.com visualizasse o relatório filtrado, ele só veria os dados
abc e efg. Se maria@example.com conferisse o mesmo relatório, ela veria os dados efg e ghi.
Isso funciona quando você tem uma relação individual entre os visualizadores e os dados. Mas e se você quiser que diversas pessoas vissem as mesmas linhas de dados? Isso é conhecido como um relacionamento de muitos para muitos.
O filtro por e-mail só funciona em um endereço por linha. Portanto, não é possível colocar uma lista de endereços no campo de e-mail. Por exemplo, essa abordagem não funcionará:
E-mail | Dados |
---|
alan@example.com, gerente@example.com, vicepresidente@example.com, vip@customer.com | abc |
Então, o que acontece, você precisa combinar os dados para poder fazer isso. É um processo muito complexo e longo para eu poder detalhar aqui pra você no fórum, então vou deixar o link da documentação, que está bem detalhada e explica como fazer.
Espero que isso te ajude. Qualquer coisa você me fala, tá bom? :)