====== 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 [[desenvolvimento:arquitetura:documentacao_desenvolvimento#criando_uma_classe_timer|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.