Hierarquização da Gestão de Pessoal

O SIGPRH permite uma gestão de pessoal de forma hierarquizada, baseada nas lotações dos servidores da instituição.

Este sistema permite que o Gestor de Pessoal de uma unidade X seja impedido de interferir na gestão de pessoal da unidade Y. Para isto é necessário que o papel GESTOR_DE_PESSOAL seja associado à unidade a qual o servidor terá permissão para gerir. Isto fará com que o servidor especificado tenha permissão para realizar qualquer tipo de modificação nos registros dos servidores lotados nas unidades que, hierarquicamente, estão abaixo de sua unidade de gestão.

Há ainda a possibilidade do servidor poder realizar a gestão de pessoal em qualquer unidade, para isto deve ser atribuída a permissão de GESTOR_GLOBAL_DE_PESSOAL ao mesmo. Isto permitirá ao servidor realizar a gestão de pessoal de todos os servidores da instituição, independentemente da unidade de lotação dos mesmos.

Plano de Teste

Sistema: SIGRH

Módulo: DAP

Link(s):

Usuário: mirian, gleydson

Papel que usuário deve ter: SigrhPapeis.GESTOR_DE_PESSOAL

Massa de Teste

  1. Os testes deverão ser realizados apontando para a base de testes2 (apenas o banco sistemas_comum);
  2. Testar utilizando o link: SIGPRH > Módulo DAP > Cadastros > Registros Para o Servidor > Averbação;
  3. Atribuir papel de GESTOR_DE_PESSOAL a um usuário qualquer e definir uma unidade qualquer para a permissão do mesmo (lembrar de autorizar);
  4. Quando utilizar logins “mirian”, “gleydson” (logins já existentes associados ao papel especificado), verificar se o retorno no Ajax do Servidor contém servidores de qualquer unidade;
  5. Quando utilizar os logins recém-criados, verificar se o retorno no Ajax do Servidor contém servidores somente da unidade de permissão associada a estes para baixo (se está considerando a hierarquia de unidade);
  6. Após testar apontando para o banco de testes, testar apontando para o banco de desenvolvimento (apenas o banco sistemas_comum), pois possuem configurações diferentes para o papel GESTOR_DE_PESSOAL;