~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Gerenciamento de Papeis ====== Este caso de uso permite que o usuário edite os dados de papéis cadastrados no sistema. ===== Descrição do Caso de Uso ===== O caso de uso se inicia quando a seguinte opção é acessada: //SIGAdmin -> Portal Admin -> Config. do Sistema → Permissões → Gerenciamento de Papeis//. Inicialmente o sistema exibe o seguinte formulário: * **Sistema***: Tipo TEXTO. * **Subsistema**: Tipo TEXTO. Ao realizar a busca, é exibida uma lista como a descrita a seguir: * **__Código__**: Tipo NUMÉRICO. * **__Subsistema__**: Tipo TEXTO. ([[#Principais Regras de Negócio|RN01]]) * **__Papel__**: Tipo TEXTO. Para cada item listado é possível alterar as informações: * **__Sistema__**: Tipo TEXTO. * **__Subsistema__**: Tipo TEXTO. * **Nome**: Tipo TEXTO. * **Descrição**: Tipo TEXTO. * **Tipo de Autorização**: Tipo TEXTO. São apresentadas as opções ''GLOBAL, LOCAL''. * **Restrito**: Tipo - LÓGICO. Selecionar se o papel só puder ser dado a um usuário por gestores de permissões. * **Exige Unidade**: Tipo - LÓGICO. O papel funcionará apenas para a unidade do usuário. ([[#Principais Regras de Negócio|RN02]]) * **SQL Filtro de Unidades**: Tipo - TEXTO. * **Tempo para mudança de senha**: Tipo - NUMÉRICO. Deve ser informado em dias. O caso de uso é então finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Este campo só é exibido se o usuário não escolher filtrar por SubSistema. * **RN02**: É possível vincular um papel a uma unidade, assim, o usuário poderá ter suas permissões a partir da unidade informada (e as unidades vinculadas a ela). ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.comum.dominio.Papel.java | comum.papel | ===== Plano de Teste ===== Sistema: SIGAdmin Módulo: Portal Admin. Link: Config. do Sistema → Permissões → Gerenciamento de Papeis Usuário: david (gestor de permissões), camilo (suporte) Papel que usuário deve ter: AdminPapeis.ADMINISTRADOR_SIGADMIN ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Não se aplica.