~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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) )