Blocos
Como definir uma regra de acesso para determinados campos?
ADS2.CAD_MODULE_BLOCK.FAQ-10996
O Telescope permite criar regras de acesso para campos específicos, de forma que apenas usuários devidamente autorizados possam ver ou editar os dados de um determinado grupo de campos.
Para fazer isso será necessário seguir os passos abaixo.
Definir um Ator
Será necessário definir um Ator que representará a função ou o grupo de pessoas que poderão acessar os campos.
Este ator poderá ser de qualquer tipo. A única coisa que importa é seu nome global.
Definir regra do tipo "Acesso a campos"
Inclua a regra na interface, informando os atributos Regra, Título, Descrição como de costume.
Marque o campo "Permite consultar" se deseja restringir apenas a edição dos campos. Neste caso, quando um usuário não tiver acesso, ele poderá ver o valor dos campos mas não poderá altera-los (mesmo que possa alterar outros campos da tela).
No campo "Função (papel)", informe o nome global do ator anteriormente cadastrado.
No campo "Atributos", seleciona os campos que deseja controlar.
Exemplo:
Regra: ACESSO_COMISSOES
Título: Apenas usuários devidamente autorizados poderão acessar os dados de comissão
Descrição: Para consultar os dados de comissão do pedido, o usuário terá a função "Financeiro pedido" em seu perfil de acesso.
Tipo de regra: Acesso a campos
Permite consultar: Não
Função (papel): APPREF.COMISSOES
Atributos: COMISSAO_CALCULADA, COMISSAO_PAGA, COMISSAO_DEVIDA
Ambiente de produção
Para que a regra funcione adequadamente, no ambiente de produção deverá existir uma função com o nome igual ao nome global do ator cadastrado na regra.
(no futuro, o Telescope irá gerar estas funções)