Histórico da Página
...
Produto: | Framework | |||||||||
Versões: | 11.XX; 12.1.XX | |||||||||
Ocorrência: | Utilização da segurança estendida | |||||||||
Ambiente: |
| |||||||||
Passo a passo: | A segurança estendida por Filial e/ou Centro de Custo tem como objetivo tratar as restrições de registros no sistema com funções de permissões pré-definidas dentro do cadastro de Perfis. Todos os cadastros e processos de todas as Gestões estarão utilizando a tratativa definida através do perfil do usuário, em cada produto. A Segurança Estendida é baseada na aplicação de critérios de acesso às Filiais e Centros de Custo definidos por perfil. Esses critérios irão permitir ou bloquear os usuários associados ao Perfil para ter acesso aos itens definidos nos critérios. Uma vez realizada a configuração de Segurança por Filial e/ou Centro de Custo do perfil do usuário em determinado produto, o mesmo só terá acesso às Filiais e aos Centros de Custos definidos. Se o usuário não possuir nenhum Perfil associado a ele que tenha permissão de Filial o usuário irá ser inibido de ver qualquer registro. A Segurança Estendida não é por Coligada, é geral. Portando, se na coligada corrente (exemplo: Coligada 1) a segurança for habilitada, automaticamente estará habilitada para todas as coligadas. As permissões definidas para a Segurança são restritivas e cumulativas. Para definir e habilitar a segurança estendida deve-se criar duas tags no arquivo config do produto / módulo, a tag “XST” e a tag “XSTCC”. Para ativar a exibição da segurança estendida na tela de Parâmetros Globais e a interface de configuração dos critérios supracitados, as tags devem ter seu valor preenchido com “true”, conforme figura abaixo (Linhas 13 e 14):
Para ativar/desativar a segurança por Filial e/ou Centro de Custo no produto / módulo, deve-se utilizar os parâmetros “Ativar Segurança por Filial” e “Ativar Segurança por Centro de Custo” na aba Segurança, menu Opções/Parâmetros/Parâmetros Globais: Para ativar a segurança estendida, use os campos abaixo: Usa segurança estendida por filial Habilite este parâmetro caso queira habilitar a segurança estendida por filial. Usa segurança estendida por centro de custo Habilite este parâmetro caso queira habilitar a segurança estendida por centro de custo. Segurança Estendida em Ambiente 3 camadas A inclusão de duas tags no arquivo RM.host.Service.exe.config é necessária quando for utilizar Segurança Estendida em ambiente 3 Camadas: <add key="UseSecurityExtCache" value="true" /> Esta Tag controla a ativação/desativação da Segurança Estendida em 3 camadas. <add key="SecurityExtCacheMaxSize" value="100" /> Esta tag controla o número máximo de consultas em cache. No cadastro de Perfil será apresentada uma nova Guia “Segurança Estendida”. Nesta guia será possível para cada coligada selecionar qual será o filtro para segurança por Filial e o filtro para segurança por Centro de Custo. Quando é aberto um cadastro que tenha registros de filial e centro de custo é aplicada a segurança.
Exemplo abaixo no cadastro de consulta SQL: SELECT por fora do sistema:
| |||||||||
Observações: |
|