Controle de acesso Report_view
A operação report_view é uma lista de controle de acesso (ACL) do tipo registro que restringe o acesso aos relatórios. Somente usuários com uma das funções necessárias podem exibir relatórios que contenham o recurso restrito.
Existem dois tipos de listas de controle de acesso (ACLs) report_view: ACLs de tabela report_view e ACLs de campo report_view. As ACLs de tabela Report_view impedem que os usuários exibam o conteúdo do relatório com base na tabela especificada na ACL. As ACLs de campo Report_view impedem que os usuários exibam relatórios que usam o campo especificado na ACL no grupo por, linha, coluna ou agregação.
Por exemplo, uma ACL de campo report_view concede à função report_admin acesso de exibição ao campo salário em uma tabela de RH. Quando os usuários com a função itil ou report_user acessam um relatório agrupado no campo salário, eles visualizam a seguinte mensagem: Acesso ao conteúdo negado com base nas ACLs do campo report_view.
Considerações de design sobre a operação Report_view
Use estas diretrizes ao criar seus próprios controles de acesso à operação report_view.
- Restrinja o acesso a relatórios por uma função necessária
- A operação report_view oferece suporte somente a restrições de acesso com base em uma função necessária. Um controle de acesso report_view não é compatível com scripts ou condições avançadas.
- Restrinja o acesso aos relatórios da lista com uma operação de leitura
- Um relatório de lista usa controles de acesso a registros regulares para determinar quem pode acessar os dados em uma tabela ou campo. Um controle de acesso report_view não pode impedir que os usuários exibam listas às quais eles têm acesso de leitura. Para restringir o acesso a dados de registro em listas e formulários, crie um controle de acesso à operação de leitura. Para obter mais informações sobre controles de acesso de registro, consulte Regras da lista de controle de acesso.