====== Timer de Movimentações Temporárias Não Retornadas ======
Este caso de uso envia uma mensagem de alerta para os gestores de patrimônio informando as movimentações temporárias em que seus respectivos bens não retornaram até o prazo previsto no cadastro da movimentação.
===== Descrição do Caso de Uso =====
O timer verifica, uma vez ao dia, às 08:00 horas, quais as movimentações temporárias em que seus bens não retornaram até o prazo previsto para tal. Ele envia um email pra os gestores de patrimônio informados as movimentações neste estado, assim como seus bens.
Os dados exibidos no email, para cada movimentação, são os seguintes:
^Movimentação Temporária:^<9999/AAAA>^
|**Data da Movimentação**:|
|
|**Prestador de Serviço**:||
|**Responsável**:||
|**Data de Saida**:||
|**Previsão de Retorno**:||
|**Observações**:||
|**Status**:||
|**Cadastrada por**:||
^Tombamento^Denominação do Bem^Garantia^Localidade^
|||||
este email é enviado para todos os emails contidos no parâmetro "TIMER_MOVIMENTACOES_TEMPORARIAS_NAO_RETORNADAS".
===== Principais Regras de Negócio =====
- O timer será executado as 08:00 horas, todos os dias.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.sipac.arq.timers.TimerMovimentacoesTemporariasRetornadas| comum.infra.registro_timer |
| br.ufrn.sipac.patrimonio.comuns.dominio.MovimentacaoTemporaria | administrativo.patrimonio.movimentacao_temporaria |
| br.ufrn.sipac.patrimonio.comuns.dominio.Bem | administrativo.patrimonio.bem |
====== 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).
Outra forma de mandar o email é acessar no navegador: http://testes.info.ufrn.br/sipac/test.do?acao=timerMovimentacoesTemporariasRetornadas e checar o email.
===== Dados para o Teste =====
Para verificar se os dados do email estão corretos, emitir o relatório de [[desenvolvimento:especificacoes:sipac:patrimonio:casos_de_uso:consultas:movimentacoes:acompanhamento_de_movimentacoes_temporarias|Acompanhamento de Movimentações Temporarias]] para as movimentações não retornadas.