echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== 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:
* **Banco de dados**: Tipo - TEXTO. São apresentadas as opções ''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.
===== Principais Regras de Negócio =====
* **RN01**: A fonte dos dados é o ''sistemas_comum'' e o destino é o escolhido na lista.
* **RN02**: Apenas pessoas associadas a usuários são sincronizadas e os dados dos usuários incluem, além de informações como login e senha, as informações pessoais, como nome, email, cpf/cnpj.
==== 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: