Com o fim de limitar o acesso a algumas funções potencialmente perigosas em mãos inexperientes, Winisis permite o estabelecimento de níveis de acesso por usuário.
Cabe ao administrador da base definir perfis de acordo com o papel de cada usuário.
Restrições de acesso à base de dados
Diversos mecanismos podem ser utilizados para restringir o acesso dos usuários a bases de dados específicas.
A aplicação do parâmetro 125=1 do sistema faz com que o usuário não possa abrir uma base mediante o uso de uma caixa de diálogo Abrir Arquivo, nesta caixa o usuário pode selecionar qualquer base de dados, mas tem que selecionar somente uma base da lista. Esta lista é definida pelos parâmetros 1001 a 1005 do syspar.par ou do dbn.par. Coloque o nome da base, seguido por três asteriscos e o nome que a base terá na visualização.
1001=Monografias***Base bibliográfica
Quando você clicar no botão , a caixa contendo a lista de bases, com suas respectivas descrições será exibida:
Restringindo acesso a bases de dados
Controlando o acesso à edição de dados
Para remover o acesso à edição, no menu Configuração/Trocar perfil, selecionar a opção Versão somente pesquisa. As funções Editar e Utilitários são suprimidas do menu principal. Quando o Winisis é encerrado e aberto novamente, a versão completa volta a ser default. Para tornar o acesso restrito permanente, edite o syspar.par ou odbn.par no parâmetro 102 e determine: 102=SH (para o menu sem edição – short menu). Para o menu ficar completo, defina 102=DF (default – edição completa).
Os dois tipos de exibição de menus podem ser configurados num mesmo sistema usando senhas:
Crie um arquivo interno.par em uma linha:
102=DF
Crie um arquivo consulta.par em outra linha:
102=SH
Adicione um linha no arquivo syspar.par:
0=!Digite sua senha
Ao acessar o Winisis, uma mensagem será emitida solicitando a senha. Basta digitar interno ou consulta e clicar em OK.
Você também pode usar senhas para diferentes usuários. Como por exemplo uma senha para a seção de aquisição aqui e outra para a seção de marketing mark:
O arquivo aqui.par inclui:
102=SH
6=aqui
O arquivo mark.par inclui:
102=SH
6=mark