~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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. -- 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 -- 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; 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 [[#principais_regras_de_negócio|RN02]]).