echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Listar/Alterar/Remover Grupos de Papeis ======
Grupos de papeis tem a finalidade de reunir um conjunto de papéis que poderão ser utilizados por determinados perfis de usuários. Esse caso de uso é utilizado pelos administradores do sistema com a finalidade de criar, alterar ou remover grupos de papeis.
===== Descrição do Caso de Uso =====
O caso de uso se inicia quando a seguinte opção é acessada: //SIGAdmin -> Config. do Sistema → Permissões → Grupos de Papeis//.
Inicialmente o sistema exibe, em forma de listagem, os grupos de papéis cadastrados no sistema, com a seguinte informação:
***__Nome__**: Tipo TEXTO.
***__Descrição__**: Tipo TEXTO.
Ao usuário é disponibilizada a opção de cadastrar um novo grupo de papel, informando as seguintes informações:
* **Nome***: Tipo TEXTO.
* **Descrição***: Tipo TEXTO.
* **__Adicionar Papéis__**: onde o usuário informará os papeis os quais deseja adicionar ao grupo.
* **Sistema**: Tipo TEXTO.
* **SubSistema**: Tipo TEXTO. Apenas mostrado após selecionar o sistema.
* **Papel**: Tipo TEXTO. Apenas mostrado após selecionar o Subsistema.
* **__Papéis associados ao grupo__**: Tipo TEXTO. serão mostrados os papeis já adicionados ao grupo. ([[#Principais Regras de Negócio| RN01]])
Observa-se que, para cada papel listado, existe a opção de remoção, dada uma confirmação positiva.
Tal qual como acontece na listagem dos papéis associados, existe também a opção de remoção para os grupos de papéis listados, dada uma confirmação positiva.
O caso de uso é então finalizado.
===== Principais Regras de Negócio =====
- **RN01** - Pelo menos um papel deve ser adicionado ao grupo para que ele possa ser cadastrado
==== Resoluções/Legislações Associadas ====
* Não se aplica.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.admin.dominio.GrupoPapeis.java | comum.grupos_papeis |
| br.ufrn.comum.dominio.Papel.java | comum.papel |
| --- | comum.grupos_papeis_papel |
====== Plano de Teste ======
Sistema: SIGAdmin
Módulo: ---
Link: SIGAdmin → Config. do Sistema → Permissões → Grupos de Papeis
Usuário: david (gestor de permissões), camilo (suporte)
Papel que usuário deve ter: NENHUM
===== Cenários de Teste =====
Os papeis desses grupos são atribuídos ao usuário como papeis temporários de acordo um determinado perfil dele, perfis tais como: chefe, vice-chefe, diretor ou usuário da secretaria, de unidades. Para estes perfis temos os seguintes grupos de papeis, respectivamente:
- SIPAC_CHEFIA.
- SIPAC_VICE_CHEFIA.
- SIPAC_SECRETARIA.
- SIPAC_DIRECAO_UNIDADE.
Ao adicionar um papel a um desses grupos, o usuário que apresentar o perfil especifico terá a permissão acessível pelo papel.
* Verificar as permissões dos usuário para estes grupos estão sendo satisfeitas.
===== Dados para o Teste =====
Usuários e seus respectivos perfis:
^ Login ^ Perfil ^
| aluizio | Chefe |
| nicolau | Vice-Chefe |
| hosped | Direitor |
| marcilia | Secretaria |
Abaixo temos a consulta de usuários por nível de responsabilidade em unidades, ou seja, por alguns de seus perfis: