~~ODT~~

Última atualização: 2017/04/03 18:15 (edição externa)

Auto-cadastro de servidores

Permite que servidores - ativos, aposentados ou pensionistas - que não possuem usuários, realizem o seu próprio cadastro para acesso aos sistemas institucionais.

Descrição do Caso de Uso

O auto-cadastro de servidores pode ser realizado a partir da página de logon de qualquer um dos sistemas institucionais, mas em todos os links, a pessoa é redirecionada para o caso de uso no SIGAdmin.

O caso de uso inicia solicitando:

Após preencher os dados o sistema exibe os mesmos dados informados e solicita a confirmação. Ao confirmar, os dados do usuário serão validados (RN04).

Após o cadastro do usuário (RN01), este estará inativo (RN02). A pessoa irá receber um e-mail com as informações do cadastro e um link para ativação do usuário, no seguinte modelo:

Caro ##NOME##,

O seu cadastro nos sistemas da UFRN foi realizado com sucesso. Entretanto, antes de acessar o sistema pela primeira vez, é necessário confirmar o seu cadastro. Para realizar essa confirmação, por favor, clique no link exibido abaixo:

##LINK##

Atenciosamente,
Diretoria de Sistemas
Superintendência de Informática/UFRN

Ao clicar no link, o usuário será ativado e a pessoa poderá acessar os sistemas, concluindo o caso de uso (RN03).

Principais Regras de Negócio

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
br.ufrn.rh.dominio.Servidor sistemas_comum.rh.servidor

Plano de Teste

Sistema: SIGAdmin

Módulo: Não se aplica

Link(s): Tela de Logon de qualquer sistema → Servidor - Cadastre-se

Usuário: Não se aplica!

Papel que usuário deve ter: Qualquer servidor.

Cenários de Teste

Escolher um servidor que não tenha usuário para realizar auto-cadastro. Fazer o cadastro e tentar logar. Não deve poder. Receber o e-mail de confirmação, clicar no link e tentar logar. Agora deve poder.

Escolher um servidor que já tenha usuário. Não deve poder realizar o auto-cadastro e deve informar que ele já tem usuário e qual o login desse usuário que ele já possui.

Dados para o Teste

Para obter informações de servidores que possuam ou não cadastro nos sistemas, pode-se utilizar o SQL abaixo no banco sistemas_comum. Os usuários que possuirem a coluna “Usuário” em branco são os que não tem cadastro no sistema ainda. Para obter mais resultados, pode-se aumentar o número no limit do final da consulta.

SELECT 
s.siape AS "Matrícula", 
a.descricao AS "Situação", 
un.codigo_unidade AS "Código Unidade", 
un.nome AS "Unidade", 
p.nome AS "Nome", 
p.cpf_cnpj AS "CPF", 
p.data_nascimento AS "Nascimento",
p.sexo AS "Sexo", 
(SELECT login FROM comum.usuario WHERE id_pessoa = s.id_pessoa AND inativo = FALSE LIMIT 1) AS "Usuário"
FROM rh.servidor s LEFT OUTER JOIN comum.unidade un USING (id_unidade), rh.ativo a, comum.pessoa p
WHERE s.id_pessoa = p.id_pessoa AND s.id_ativo IN (1,2,6) AND a.id_ativo = s.id_ativo
LIMIT 300