~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== SolicitacaoTurmaTimer ====== Este Timer envia uma mensagem ao chefe de departamento, quando dentro do período de criar turmas, notificando-o que há solicitações de turmas não atendidas. ===== Descrição do Caso de Uso ===== Este timer é executado diariamente, buscando por solicitações de turmas que não foram atendidas. No caso, envia um e-mail para o chefe de departamento notificando-o que há solicitações de turmas não atendidas, listando na mensagem quais componentes curriculares estão com solicitação de turmas. ===== Principais Regras de Negócio ===== * **RN01** - O timer deverá enviar mensagens somente se estiver no período de solicitação de turmas. ==== Resoluções/Legislações Associadas ==== Não se Aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sigaa.ensino.graduacao.dominio.SolicitacaoTurma | sigaa.graduacao.solicitacao_turma | | br.ufrn.sigaa.ensino.dominio.ComponenteCurricular | sigaa.ensino.componente_curricular | ====== Plano de Teste ====== Sistema: SIGAA Módulo: NÃO SE APLICA Link(s): NÃO SE APLICA Usuário: NÃO SE APLICA Papel que usuário deve ter: NÃO SE APLICA ===== Cenários de Teste ===== - [[desenvolvimento:especificacoes:sigaa:portal_coordenador_graduacao:casos_de_uso:turmas:solicitar_abertura_de_turmas|Solicitar turmas]] e verificar se o timer envia um e-mail quando há solicitações não atendidas - [[desenvolvimento:especificacoes:sigaa:graduacao:casos_de_uso:administracao:operacoes_administrativas:calendario_universitario|Alterar o calendário acadêmico]] e verificar se o timer obedece o período de criar turmas. ===== Dados para o Teste ===== Usar a SQL abaixo para setar a hora que o timer irá rodar (17, no caso, implica na execução do timer as 17h): update infra.registro_timer set hora_execucao = 17 where classe = 'br.ufrn.sigaa.ensino.timer.SolicitacaoTurmaTimer'; Para resertar a última execução e obrigar o timer a rodar novamente: update infra.registro_timer set ultima_execucao=null where classe = 'br.ufrn.sigaa.ensino.timer.SolicitacaoTurmaTimer';