~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Transferir Permissões ====== Este caso de uso é utilizado pelos administradores dos sistemas e equipe de suporte técnico para transferir um ou mais papéis de um usuário para outro. Não é utilizado em nenhuma periodicidade específica, podendo ser acessado a qualquer momento. ===== Descrição do Caso de Uso ===== O caso de uso se inicia quando o usuário acessa o caminho: //SIGAdmin -> Portal Admin -> Config. do Sistema -> Permissões -> Transferir Permissões//. Primeiramente, é mostrada ao administrador uma tela para a busca de usuários. Os filtros disponíveis são os seguintes: * **Login**: Tipo - TEXTO. * **CPF**: Formato - 999.999.999-99, Tipo - NUMÉRICO. * **Nome**: Tipo - TEXTO. * **Tipo de Usuário**: Tipo - TEXTO. São apresentadas as opções ''Aluno, Consignatária, Consultor, Cooperação, Credor, Docente Externo, Familiar, Outros, Plano de saúde, Preceptor de Estágio'' e ''Servidor''. * **Papel**: Formato - São apresentados os papeis do sistema, Tipo - TEXTO. * **Unidade**: Formato - NOME DA UNIDADE (CODIGO), Tipo - AUTOCOMPLETE. Entrada de dados: CÓDIGO DA UNIDADE ou NOME DA UNIDADE. * **Buscar somente usuários ativos**: Tipo - LÓGICO. * **Buscar usuários com apenas um ÚNICO papel (informado acima no campo "Papel")**: Tipo - LÓGICO. Ao escolher a opção de buscar, o sistema mostra uma lista de usuários, cada um com as seguintes informações: * **__Foto__**: Tipo - ARQUIVO. * **__Nome__**: Tipo - TEXTO. * **__Login__**: Tipo - TEXTO. * **__Unidade__**: Tipo - TEXTO. É possível [[desenvolvimento:especificacoes:sigadmin:casos_de_uso:portal_da_administracao:usuarios::visualizar_detalhes_usuario|visualizar detalhes do usuário]]. Além disso, o sistema mostra quais são as permissões que o usuário possui atualmente. Ao selecionar a opção selecionar usuário, o sistema mostra um tela dividida em duas partes. A primeira parte permite a atribuição de novos papéis ao usuário. A segunda parte lista os papéis que o usuário já possui e permite editá-los ou removê-los. A parte de atribuição de papéis mostra os seguintes dados do usuário: * **__Nome__**: Tipo - TEXTO. * **__Login__**: Tipo - TEXTO. * **__Unidade__**: Tipo - TEXTO. * **Destinatário***: Tipo - TEXTO. A busca pode ser feita tanto por login quanto por nome. * **Apagar Permissões do Usuário?***: Tipo - LÓGICO. * **Número do chamado***: Tipo - NUMÉRICO. Chamado associado à atribuição do papel. * **Motivo***: Tipo - TEXTO. Motivo da atribuição. Na parte com a listagem de permissões atribuídas ao usuário, o sistema apresenta as seguintes informações: * **__Sistema__**: Tipo - TEXTO. * **__Papel__**: Tipo - TEXTO. Nome do papel e sua descrição. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Um usuário pode estar associado com o mesmo papel mais de uma vez apenas se o papel estiver associado a uma unidade e for para unidades diferentes. ==== Política de Atribuição de Permissões ==== === Atribuição de Permissão === A atribuição de permissões pode ser feita de duas maneiras: - Feita pela equipe de suporte da Superintendência de informática onde as permissões seriam cadastradas mas ainda ficariam pendentes de autorização do Gestor de Permissões. - Feita pelo Gestor de Permissões. Nesse caso, a permissão já é autorizada automaticamente. === Autorização por Parte do Gestor === Ao cadastrar uma permissão disparar um e-mail para o Gestor indicando que usuário X está solicitando autorização no sistema para realizar operação Y (onde y é a descrição do papel). Informar o usuário deve entrar em http://www.sistemas.ufrn.br/permissoes/ e proceder a autorização a mesma. O gestor também pode retirar as permissões do qual ele autorizou. === Gestor Local === Criar uma lista de papéis que serão de escopo local e que o autorizador será o responsável (nível Gerente ou Chefe) pela unidade do usuário que solicita. Criar um tipoAutorizacao em papel (Local ou Global). Exemplos de papéis globais: GESTOR_PESQUISA, GESTOR_PATRIMONIO, etc.. Exemplos de papéis locais: Requsitores, solicitação de informativo, etc... ===== Classes Persistentes e Tabelas Envolvidas ===== Não se aplica. ===== Plano de Teste ===== Sistema: SIGAdmin Módulo: Portal Admin Link(s): Config. do Sistema -> Permissões -> Transferir Permissões Usuários: david, gleydson, wendell Papel que usuário deve ter: ADMINISTRADOR_SIPAC, ADMINISTRADOR_SIGAA ou ADMINISTRADOR_SIGADMIN ===== Cenários de Teste ===== Não se aplica. ===== Dados para o Teste ===== Não se aplica.