~~ODT~~
Notificar discentes e docente do curso
Este caso de uso tem o intuito de facilitar a comunicação junto aos Participantes do Curso (Discentes e Docentes). Através desta, o Coordenador do Curso poderá enviar uma mensagem para todos os Discentes e/ou Docentes. Os usuários notificados receberão uma mensagem na Caixa Postal do SIGAA e outra mensagem via E-mail.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção SIGAA → Portal Coord. Graduação → Outros → Notificar discentes e docente do curso.
Ao iniciar o caso de uso deverá informar:
- Informe quem será notificado*: Tipo - TEXTO. Opções:
TODOS, DISCENTES, DOCENTES
. - Status*: Tipo - TEXTO. Opções:
TODOS, INGRESSANTES, FORMANDOS
. - Conteúdo da Mensagem*: Tipo - TEXTO.
- Anexo: Tipo - Arquivo.
Após o envio do conteúdo da mensagem aos destinatários, serão enviados E-mails e Mensagens (Caixa Postal - SIGAA) para os participantes do Curso no qual o Usuário logado coordena.
O caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Só serão enviados e-mails para os usuários que possuírem e-mails válidos.
- RN02 - Caso a opção escolhida for TODOS ou DOCENTES, serão enviadas notificações para todos os Docentes que possuem turmas no curso do coordenador logado no ano e período vigente.
- RN03 - Caso a opção escolhida for TODOS ou DISCENTES, serão enviadas notificações para todos os Discentes ativos do curso do coordenador logado.
Resoluções/Legislações Associadas
Não se Aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sigaa.pessoa.dominio.Discente | sigaa.public.discente |
br.ufrn.sigaa.pessoa.dominio.Pessoa | sigaa.comum.pessoa |
br.ufrn.sigaa.dominio.Usuario | sigaa.comum.usuario |
br.ufrn.sigaa.pessoa.dominio.Servidor | sigaa.rh.servidor |
br.ufrn.sigaa.ensino.dominio.DocenteTurma | sigaa.ensino.docente_turma |
Plano de Teste
Sistema: SIGAA
Módulo: Portal Coordenador de Graduação
Link(s): Outros → Notificar alunos e docentes do curso
Usuário(s): fdelicato,sergio
Papel que usuário deve ter: SigaaPapeis.COORDENADOR_CURSO.
Cenários de Teste
- Enviar notificação e verificar no e-mail e Caixa Postal do SIGAA dos discentes e docentes.
- Verificar também se a mensagem está chegando para docentes que não são do departamento ao qual o curso está vinculado, mas que ministram com alunos do curso.
Dados para o Teste
- Para visualizar os e-mails enviados acessar https://www.info.ufrn.br/webmail/src/login.php (usuario: desenv, senha: sigaaDesenv).
- Verificar na Caixa Postal a mensagem enviada.
<codesql> – Lista de Discentes select discente0_.id_discente , pessoa2_.nome , pessoa2_.email , discente0_.matricula , usuario1_.login, usuario1_.id_usuario from discente discente0_, comum.pessoa pessoa2_, comum.usuario usuario1_ where discente0_.id_pessoa=pessoa2_.id_pessoa and usuario1_.id_pessoa=discente0_.id_pessoa and discente0_.id_curso=2000013 and discente0_.status=1 order by pessoa2_.nome </code>
<codesql> – Lista de Docentes select distinct p.id_pessoa, p.nome, p.email, u.id_usuario from rh.servidor s join comum.pessoa p using(id_pessoa) join ensino.docente_turma dt on (dt.id_docente = s.id_servidor) join ensino.turma t using(id_turma) join comum.usuario u using (id_pessoa) where t.ano = 2010 and t.periodo = 2 and exists ( select mc.id_curso
from graduacao.reserva_curso rc join graduacao.matriz_curricular mc using(id_matriz_curricular) where rc.id_turma = t.id_turma and mc.id_curso = 2000013 )
order by p.nome; </code>
Através do relatório Sigaa → Portal do Coordenador de Graduação → Relatórios → Turmas e Componentes Curriculares → Turmas Ofertadas ao Curso, pode-se verificar as turmas oferecidas ao curso. Nesse relatório também são exibidas turmas de outros departamentos, com docentes que não são do departamento do curso. Deve-se observar esse relatório para o semestre atual, obter docentes que não sejam do departamento do curso e observar na sua caixa postal se a mensagem chega (verificando assim a RN02).