~~ODT~~
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.
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:
ADMINISTRATIVO, ACADÊMICO
. 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.
sistemas_comum
e o destino é o escolhido na lista.Não se aplica.
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) |
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
Não se aplica.
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%';