echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== 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.
===== Descrição do Caso de Uso =====
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.
===== Principais Regras de Negócio =====
* **RN01** - O processamento deve ser executado preferencialmente, uma vez por dia, apenas no período de menor uso dos sistamas (exemplo: meia-noite).
===== Classes Persistentes e Tabelas Envolvidas =====
^ 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
===== Cenários de Teste =====
== 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.
===== Dados para o Teste =====
Para forçar a execução do timer, utilizar o seguinte SQL no banco sistemas_comum: