EncerrarAcoesPendenciasTimer
Este Timer serve para alterar a situação das ações que estão EM EXECUÇÃO. Alterar a situação para ENCERRADO COM PENDÊNCIAS quando a data fim da ação for ultrapassada em X dias.
Descrição do Caso de Uso
Este timer é executado mensalmente no qual são buscadas todas ações de extensão que tenham situação EM EXECUÇÃO e cuja data fim for ultrapassada em X dias. O prazo de dias é estabelecido pela PROEX. A quantidade de dias é um parametro do sistema. Após buscar as ações é feita a mudança de situação nas ações para ENCERRADO COM PENDÊNCIAS.
Principais Regras de Negócio
- Ações precisam ter situação EM EXECUÇÃO.
- Ações cuja data fim for ultrapassada em X dias
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.extensao.dominio.AtividadeExtensao | sigaa.extensao.atividade |
br.ufrn.sigaa.projetos.dominio.Projeto | sigaa.proejtos.projeto |
br.ufrn.sigaa.projetos.dominio.HistoricoSituacaoProjeto | sigaa.proejtos.historico_situacao_projeto |
Plano de Teste
Sistema: SIGAdmin
Módulo: Portal Administrativo
Link(s): SIGAdmin → Portal Administrativo → Config do sistema → Parâmetros → Listar/Alterar Parâmetros
Usuário: gleydson, david, wendell, victor
Papel que usuário deve ter: AdminPapeis.ADMINISTRADOR_SIGADMIN
Cenários de Teste
O data de execução é definida diretamente no banco. Alterar o parâmetro DIAS_ENCERRAR_ACOES_PENDENCIAS_EXECUCAO para um valor pequeno (sugiro entre 10 e 50).
Dados para o Teste
Logar como: deusimar
Extensão → Informações Gerais → Buscas → Buscar Ações
Buscar por ações de extensão com Período de início a Período Final desejado.