ImportarCurriculoLattesTimer

Esta classe define uma rotina para buscar periodicamente informações dos Currículos Lattes no CNPq.

Cada vez que o timer é invocado, ele realiza as seguintes operações:

  1. Busca pessoas que autorizaram o sistema a importar seus currículos na Plataforma Lattes do CNPq e atualizá-los no SIGAA, filtrando apenas aquelas cujo tempo desde a última verificação feita pela rotina for maior que o intervalo (em milissegundos) definido pelo parâmetro ParametrosProdocente.INTERVALO_IMPORTACAO_CV_LATTES. Em cada execução, a quantidade de pessoas a serem verificadas é definida através do parâmetro ParametrosProdocente.TAMANHO_LOTE_IMPORTACAO_CV_LATTES.
  2. Chama o processador br.ufrn.sigaa.prodocente.negocio.ProcessadorImportacaoCurriculosLattes que acessa o Web Service disponibilizado pelo CNPq para extrair as informações do currículo das pessoas selecionadas na etapa anterior.
  3. Para cada currículo obtido, é invocado o processador br.ufrn.sigaa.prodocente.negocio.ProcessadorImportacaoLattes para realizar o processamento do arquivo XML e a inclusão das novas produções no banco de dados.
  4. Serão importadas as formações acadêmicas dos docentes que não estão na base de dados do SIGRH.
  • RN01 - O processamento deve ser limitado a uma quantidade de pessoas por vez, sendo este valor parametrizado.
Classe Tabela
br.ufrn.sigaa.prodocente.lattes.dominio.PessoaLattes sigaa.prodocente.pessoa_lattes

Plano de Teste

Sistema: SIGAA

Módulo: -

Link(s): -

Usuário: -

Papel que usuário deve ter: não se aplica.

Limpar e preencher novamente a tabela com as pessoas autorizadas com as seguintes consultas:

DELETE FROM prodocente.pessoa_lattes;

INSERT INTO prodocente.pessoa_lattes (id_pessoa, id_servidor, autoriza_acesso) select id_pessoa, id_servidor, true from rh.servidor where id_categoria = 1 AND id_ativo IN (1, 7);

Monitorar o e-mail de desenvolvimento (desenv@info.ufrn.br) por avisos de importação de currículos lattes. Verificar neste e-mail as pessoas que foram processadas pela rotina. Observar o preenchimento das informações na tabela indicada.

Não se aplica.

  • desenvolvimento/especificacoes/arquitetura/servicos/timers/importarcurriculolattestimer.txt
  • Última modificação: 2017/04/03 18:10
  • (edição externa)