====== Alterar/Remover Permissões de Usuário ====== Uma pessoa só pode utilizar o [[https://docs.info.ufrn.br/doku.php?id=desenvolvimento:especificacoes:iproject:negocio#diagrama_de_atividades|IProject]] se houver um usuário cadastrado para ela. O usuário pode ser associado a um ou mais papéis, o que irá restringir ou liberar acesso a links, páginas ou menus do sistema. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa: //iProject → Administração → Usuário/Permissão → Alterar/Remover Permissões de Usuário//. Uma lista com os usuários do sistema será exibida, contendo os seguintes campos: * **__Usuário__**: Tipo: TEXTO. Formato: Nome (login) * **__Vínculo__**: Tipo: TEXTO. Vínculo do Usuário com a instituição * **__Requisitos__**: Tipo: LÓGICO. Indica se o usuário é participante da equipe de requisitos * **__Desenvolvedor__**: Tipo: LÓGICO. Indica se o usuário é participante da equipe de desenvolvimento * **__Testador__**: Tipo: LÓGICO. Indica se o usuário é participante da equipe de testadores * **__Suporte__**: Tipo: LÓGICO. Indica se o usuário é participante da equipe de suporte * **__Gerente__**: Tipo: LÓGICO. Indica se o usuário é gerente * **__Gestor Fórum__**: Tipo: LÓGICO. Indica se o usuário é gestor do fórum * **__Gerência Projeto__**: Tipo: LÓGICO. Indica se o usuário é gerente de Projeto * **__Carga Horária__**: Tipo: NUMÉRICO. Indica a carga horária do usuário E para cada usuário da listagem aparecem as opções para efetuar alteração e remoção. Ao clicar na opção alterar, serão exibidos os mesmos campos da tela de [[desenvolvimento:especificacoes:iproject:casos_de_uso:administracao:cadastrar_usuario|Cadastrar Usuário]]. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.com.jeebrasil.iproject.dominio.PermissaoIProject | iproject.permissao_iproject | ====== Plano de Teste ====== Sistema: iProject Link(s): Administração -> Usuário/Permissão -> Alterar/Remover Permissões de Usuário Usuário: Dalton Papel que usuário deve ter: Usuário deve ter papel de gerente. ===== Cenários de Teste ===== Testar alterações na permissão de um usuário. Clique no botão 'Alterar' para um dos usuários listados, modificar permissões e vínculo do usuário e clicar em 'Alterar'. Ao retornar para a tela //Administração → Alterar/Remover Permissões de Usuário// verificar se as alterações foram efetivadas. ===== Dados para o Teste ===== Não se aplica.