Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:10 (edição externa)

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

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

- Solicitar turmas e verificar se o timer envia um e-mail quando há solicitações não atendidas - 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';