~~ODT~~

Última atualização: 2017/04/03 18:10 (edição externa)

DimensionamentoTimer

Esta classe é responsável por verificar a situação dos bolsistas e ajustar o dimensionamento de acordo com essas situações. Caso o bolsista inativo possua alguma permissão nos sistemas, essas serão desativadas.

O timer verifica a situação dos bolsistas e ajustar o dimensionamento de acordo com essas situações (ativo ou inativo). Caso o bolsista inativo possua alguma permissão nos sistemas, essas serão desativadas.

  • RN01 - O processamento deve ser executado preferencialmente, uma vez por dia, apenas no período de menor uso dos sistamas (exemplo: meia-noite).
Classe Tabela
br.ufrn.sipac.bolsas.dominio.Bolsista administrativo.bolsas.bolsista
br.ufrn.sigrh.dimensionamento.dominio.Bolsista administrativo.dimensionamento.bolsista
br.ufrn.comum.dominio.Permissao sistemas_comum.comum.permissao

Plano de Teste

Sistema: SIGRH

Módulo: -

Link(s): -

Usuário: -

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

Teste 1 - Testar se após rodar o timer o bolsista com bolsa inativa é removido do dimensionamento:

Passos:

  • No Sipac: cadastrar uma bolsa para um bolsista A.
  • No Sigrh: No caso de uso Dimensionamento → Força de Trabalho → Bolsista, cadastrar um bolsista.
  • No Sipac: finalizar a bolsa do bolsista A.
  • Rodar o Timer.
  • No Sigrh: verificar se o bolsista A que foi finalizado no Sipac, foi removido do dimensionamento em Dimensionamento → Força de Trabalho → Bolsista.
Teste 2 - Testar se após rodar o timer o bolsista com bolsa inativa tem todos os seus papéis no Sigrh removidos:

Passos:

  • No Sipac: cadastrar uma bolsa para um bolsista A.
  • No SigAdmin: dar papéis do Sigrh para o bolsista.
  • No Sipac: finalizar a bolsa do bolsista A.
  • Rodar o Timer.
  • No SigAdmin: verificar se o bolsista A que foi finalizado no Sipac, teve seus papéis removidos.

Para forçar a execução do timer, utilizar o seguinte SQL no banco sistemas_comum:

UPDATE infra.registro_timer 
SET executar_agora = TRUE
WHERE classe = 'br.ufrn.sigrh.dimensionamento.timer.DimensionamentoTimer'; 
  • desenvolvimento/especificacoes/arquitetura/servicos/timers/dimensionamentotimer.txt
  • Última modificação: 2017/04/03 18:10
  • (edição externa)