Tabela de conteúdos

~~ODT~~

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

Encerrar Ações com Pendência Timer

Timer de extensão que verifica diarimente as ações que se encontram em atraso quanto ao envio do relatório final de extensão e muda o status da ação para “pendente de relatório”.

Envolvidos: Não há.

Pré-condições: Está em atraso quanto ao envio do relatório final.

Descrição do Caso de Uso

Diariamente esse timer é executa e verifica as ações que estão com atraso quanto ao envio do relatório final da ação.

Obs.: Essa rotina está programada para ser executada DIARIAMENTE A 23 HORAS.

 
--
-- SQL para a criação do timer
--
 
INSERT INTO infra.registro_timer (id, dia_execucao, hora_execucao, tempo, tipo_repeticao, classe, ativa , servidor_execucao, servidor_restricao, dia_mes_execucao, executar_agora, em_execucao, expressao_cron) VALUES (4769844, 0, 23, 0, 'D', 'br.ufrn.sigaa.extensao.timer.AcoesPendentesRelatorioFinalTimer', TRUE, 'sistemas1', 'sistemas1i1' , 0, FALSE, FALSE, '0 0 6 1/1 * ? *')



O caso de uso é finalizado.

Principais Regras de Negócio

Não se Aplica

Resoluções/Legislações Associadas

Não se Aplica

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sigaa.extensao.dominio.InscricaoAtividadeParticipante extensao.inscricao_atividade_participante
br.ufrn.comum.gru.dominio.GuiaRecolhimentoUniao gru.guia_recolhimento_uniao

Plano de Teste

Sistema: SIGAA

Módulo: Extensão

Link(s): SigAdmin → Portal Administrativo → Suporte Técnico → Consultar Recursos do Sistema → Consultar Timers → Executar Tarefa

Usuário: gleydson

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

Cenários de Teste

Não se aplica.

Dados para o Teste

----
---- Visualizar as ações que se encontram com relátorio pendente, que será notificada ---
----
 
SELECT a.id_atividade, a.id_tipo_situacao_projeto, a.id_projeto FROM extensao.atividade a 
INNER JOIN projetos.projeto p ON a.id_projeto = p.id_projeto
WHERE p.ativo = trueValue() AND a.id_tipo_situacao_projeto = 103 
AND ( ( p.data_fim - now() ) <= CAST('-1 day' AS INTERVAL) )