Tabela de conteúdos

~~ODT~~

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

Sincronizar Todos os Usuários

Algumas tabelas são sincronizadas entre os 3 bancos dos sistemas integrados (sistemas_comum, sigaa e administrativo) em determinadas situações. Duas delas são as tabelas comum.pessoa e comum.usuario.
A sincronização geral de usuários tem o objetivo igualar os registros dos bancos de dados dos sistemas administrativos, acadêmico e o banco comum, referente aos dados dos usuários.

Este caso de uso tem o objetivo de sincronizar essas duas tabelas entre os bancos.

Descrição do Caso de Uso

O caso de uso se inicia quando a seguinte opção é acessada: SIGAdmin → Portal da Admin → Config. do Sistema → Sincronizar Todos os Usuários.

Ao acessar o caso de uso é apresentada a seguinte opção de filtro:

Ao selecionar a opção de sincronizar, as informações do banco escolhido serão sincronizadas com o banco de dados comum.

O caso de uso é finalizado.

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.comum.dominio.UsuarioGeral comum.usuario (bancos sistemas_comum, administrativo e sigaa)
br.ufrn.comum.dominio.PessoaGeral comum.pessoa (bancos sistemas_comum, administrativo e sigaa)

Plano de Teste

Sistema: SIGAdmin

Módulo: Portal da Admin

Link(s): Config. do Sistema → Sincronizar Todos os Usuários

Usuário: david, gleydson

Papel que o usuário deve ter: AdminPapeis.ADMINISTRADOR_SIGADMIN

Cenários de Teste

Não se aplica.

Dados para o Teste

Para pesquisar no banco de dados os usuário com pessoas associadas:

SELECT p.id_pessoa, p.nome, p.cpf_cnpj, u.login 
FROM comum.pessoa p 
INNER JOIN comum.usuario u USING(id_pessoa) 
WHERE p.nome LIKE 'NOME%';