====== Dados Recursos Humanos ====== Este caso de uso tem como objetivo fazer a migração da base de dados do SIGRH para a base de dados do SIGAA e COMUM. São informações de servidores úteis para a correta navegação de usuários do SIGAA que são docentes, por exemplo. ===== Descrição do Caso de Uso ===== O timer verifica se as informações que serão migradas já existem na base de destino, se existir atualiza, caso contrário insere. Se houver algum erro durante esse processo um e-mail é enviado: **Modelo:** SINCRONIZAÇÃO DE CATEGORIAS Total de registros INSERIDOS: Total de registros ATUALIZADOS: Total de ERROS: ERROS OCORRIDOS: ''--'' ''--'' ===== Principais Regras de Negócio ===== ***RN01** - Se ocorrerem mudanças nos dados migrados, um e-mail é enviado com informações destacando estas mudanças. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.arq.timers.rh.TimerDadosRecursosHumanos | sistemas_comum.infra.registro_timer | | br.ufrn.rh.dominio.ClasseFuncional | administrativo.rh.classe_funcional | | br.ufrn.rh.dominio.AtividadeServidor | administrativo.rh.atividade | | br.ufrn.rh.dominio.Categoria | administrativo.rh.categoria | | br.ufrn.rh.dominio.Servidor | administrativo.rh.servidor | | br.ufrn.rh.dominio.Designacao | administrativo.rh.designacao | | br.ufrn.rh.dominio.Formacao | administrativo.rh.formacao | | br.ufrn.rh.dominio.Escolaridade | administrativo.rh.escolaridade | | br.ufrn.rh.dominio.Situacao | administrativo.rh.situacao_servidor | | br.ufrn.rh.dominio.Cargo | administrativo.rh.cargo | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Link(s): Usuário: Papel que usuário deve ter: ===== Cenários de Teste ===== Para o timer definir um tempo curto (sugiro 2 ou 3 minutos) para o timer e o servidor de testes como servidor de restrição de execução. O tempo é definido [[desenvolvimento:arquitetura:documentacao_desenvolvimento#criando_uma_classe_timer|diretamento no banco]]. Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) por fornecedor notificado. Após o processamento da fita espelho verificar se o campo de unidade Pagadora foi preenchido nos demais bancos (comum e academico) através do comando SQL: SELECT id_unidade_pagadora FROM rh.servidor WHERE id_unidade_pagadora > 0; ===== Dados para o Teste ===== Não se aplica.