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 inseridos>

Total de registros ATUALIZADOS: <total de registros atualizados>

Total de ERROS: <total de erros>

ERROS OCORRIDOS:

<erro 1>

<erro 2>

Principais Regras de Negócio

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: <NÃO SE APLICA>

Link(s): <NÃO SE APLICA>

Usuário: <NÃO SE APLICA>

Papel que usuário deve ter: <NÃO SE APLICA>

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 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.