~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastrar Usuário ====== Permite cadastrar um usuário para uma pessoa específica, identificada pelo seu CPF ou CNPJ. ===== Descrição do Caso de Uso ===== O caso de uso inicia quando o usuário acessa //SIGAdmin -> Suporte Técnico -> Usuários -> Cadastrar Usuário//. Para cadastrar são apresentados os seguintes campos são mostrados: * **Tipo de usuário***: Tipo - TEXTO. São apresentados os seguintes tipos de usuários: ([[#Principais Regras de Negócio|RN03]]) * ''Aluno'' - deve estar cadastrado no sigaa, permite que o aluno tenha acesso ao portal discente. * ''Consultor'' - usuário restrito ao SIGAA usado por avaliadores de projetos de pesquisas em momentos de avaliação de projetos. * ''Plano de saúde'' - acesso ao portal do plano de saúde para funcionários da empresa de plano de saúde. * ''Servidor'' - deve está cadastrado no sigrh(fita espelho ou manualmente), permite que o servidor da instituição tenha acesso ao portal do servidor. * ''Consignatária'' - era pra consignatárias terem acesso ao portal das consignatárias, no SIGRH. * ''Cooperação'' - para usuários de cooperação terem acesso ao IPROJECT. * ''Credor'' - para credores (fornecedores) poderem acessar o portal do fornecedor no SIPAC. * ''Preceptor de Estágio'' - permite cadastrar usuários para o acesso ao Portal do Preceptor de Estágios, onde o usuário poderá cadastrar oferta de vagas de estágio e selecionar estagiários. * ''Terceirizado'' - para usuários terceirizados terem acesso aos sistemas. * ''Outros'' - Demais que não se encaixam em nenhum dos tipos anteriores terem acesso aos sistemas. * **Tipo de pessoa***: Tipo - TEXTO. São apresentadas as opções ''Física'' ou ''Jurídica''. * **Nome***: Tipo - TEXTO. Nome da pessoa. ([[#Principais Regras de Negócio|RN06]]) * **CPF/CNPJ***: Tipo - NUMÉRICO. CPF ou CNPJ da pessoa. ([[#Principais Regras de Negócio|RN02]]) * **Sexo***: Tipo - TEXTO. São apresentadas as opções ''Feminino'' ou ''Masculino''. * **Data de Nascimento***: Tipo - DATA. Data de nascimento da pessoa. * **Inativo**: Tipo - TEXTO. São apresentadas as opções ''Sim'' ou ''Não''. Usuário ativo/inativo no sistema. * **Login***: Tipo - TEXTO. Nome do usuário para acesso. ([[#Principais Regras de Negócio|RN01]]) * **Senha***: Tipo - TEXTO. Senha do usuário. * **Email***: Tipo - TEXTO. Email da pessoa para contato. * **Ramal**: Tipo - NUMÉRICO. Ramal do local de trabalho da pessoa. ([[#Principais Regras de Negócio|RN04]]) * **Unidade***: Tipo - AUTOCOMPLETE. Entrada de dados - NOME DA UNIDADE ou CÓDIGO DA UNIDADE. Unidade do usuário. ([[#Principais Regras de Negócio|RN05]], [[#Principais Regras de Negócio|RN07]]) O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01**: Não permitir dois usuários com o mesmo login. * **RN02**: Não permitir dois usuários com o mesmo CPF * **RN03**: Para um cadastro de usuário do tipo ''SERVIDOR'' ou ''ALUNO'', é necessário que já exista um Servidor/Aluno existente no banco com o CPF informado. Caso não exista, uma mensagem é mostrada para o usuário. * **RN04**: A informação do Ramal cadastrada neste caso de uso é apresentada na consulta de servidores do Portal Público do SIGRH. * **RN05**: Usuários cadastrados com o tipo "Plano de Saúde", não será necessário informar a unidade. * **RN06**: Quando o campo //Tipo de Usuário// é igual a ''SERVIDOR'', o campo //Nome// passa a ser um autocomplete. Quando o campo é preenchido, alguns dados são carregados automaticamente pelo sistema. * **RN07**:Quando o //Tipo de usuário// for igual a ''PLANO DE SAÚDE'' o campo //Unidade// não será de preenchimento obrigatório. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.comum.dominio.UsuarioGeral | sistemas_comum.comum.usuario | | br.ufrn.comum.dominio.PessoaGeral | sistemas_comum.comum.pessoa | ====== Plano de Teste ====== Sistema: SIGAdmin Módulo: Portal Admin Link(s): Suporte Técnico -> Usuários -> Cadastrar Usuário Usuário: david, gleydson, andrejadson Papel que usuário deve ter: SipacPapeis.ADMINISTRADOR_SIPAC, SigaaPapeis.ADMINISTRADOR_SIGAA, AdminPapeis.ADMINISTRADOR_SIGADMIN. ===== Cenários de Teste ===== Tentar cadastrar dois usuários para o mesmo CPF e verificar que não é possível. Tentar cadastrar dois usuários com o mesmo login e verificar que não é possível. Depois de cadastrar, verificar neste caso de uso Suporte Técnico -> Usuários -> Alterar Dados do Usuário se o usuário aparece com os dados corretos. Depois de cadastrar o usuário, tentar logar com ele nos sistemas correspondentes. ===== Dados para o Teste ===== Para gerar CPFs aleatórios para o cadastro: www.geradorcpf.com