~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Projetos A Vencer ====== Este caso de uso envia uma mensagem aos coordenadores de projetos que estão prestes a vencer ===== Descrição do Caso de Uso ===== O timer verifica quais projetos estão para se vencer e então envia um email para os respectivos coordenadores ([[#principais_regras_de_negócio|RN01 RN02 RN03]]). O modelo do email enviado segue abaixo: **Senhor(a) ##NOME_COORDENADOR##, o projeto ##TITULO_PROJETO##, que está sobe sua coordenação, vencerá na data ##VENCIMENTO##.** ===== Principais Regras de Negócio ===== * **RN01** - O timer será executado no início de todos os dias, uma vez por dia, pegando todos os projetos que estão para se vencer. * **RN02** - O email será enviado se estiverem faltando ''X'' meses para o vencimento do projeto. Esse valor ''X'' será indicado pelo parâmetro QTD_MESES_PARA_VENCIMENTO. * **RN03** - Só serão listados projetos com status de ''APROVADO'', ''ATIVO'' ou ''REGISTRADO''. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |br.ufrn.sipac.projetos.timers.TimerProjetosAVencer | sistemas_comum.infra.registro_timer | | br.ufrn.sipac.convenios.dominio.Projeto | administrativo.convenios.projeto | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Link(s): Usuário: Papel que usuário deve ter: ===== Cenários de Teste ===== Verificar se o email está sendo enviado corretamente para os coordenadores. ===== Dados para o Teste ===== 1º Logar no sistema com qualquer usuário. 2º Executar o timer através da url: http://host/sipac/test.do?acao=timerProjetosAVencer, onde o ''host'' deve ser subistituido pelo endereço do servidor.