Notificações Acadêmicas aos Discentes
Este recurso esta disponível para o pessoal da DIREN (Diretor de Ensino e sua equipe), que possuem o perfil Administrador_DAE.
Tutorial oficial: Notificação Acadêmica – UFRN.
Caminho:
- SIGAA → Módulos → Graduação → Administração → Notificações Acadêmicas → Notificações acadêmicas.
Na tela que surge, deve-se clicar em cadastrar
Preencha os campos necessários para que seja cadastrada a notificação:
-
Descrição: Elabore uma descrição da notificação a ser enviada;
-
Mensagem de E-Mail: Digite a mensagem de email enviada aos destinatários;
-
Mensagem de Notificação: Informe a mensagem de notificação a ser visualizada;
-
Filtro de Discentes: Informe o filtro determinado para os discentes que desejar. Para que o sql do filtro dos discentes seja válido é necessário que a busca seja feita apenas pelo id do discente. Também é possível utilizar os tokens “:anoReferencia” e “:periodoReferencia” para parametrizar o ano e período da consulta. Deste modo, o ano e período serão requisitados no momento do envio.
-
Esta notificação necessita confirmação pelos discentes: Assinale caso deseje que os discentes confirmem o recebimento da notificação;
-
Suporta ano e período de referência: Opte por essa opção caso queira que a notificação suporte o ano e o período de referência, evidenciados no Filtro de Discentes.
Abaixo segue os Filtros de Discentes de acordo com a modalidade e campus, alterar somente a unidade conforme mostrado:
--Graduação SELECT d.id_discente FROM discente d JOIN curso c USING (id_curso) WHERE c.nivel = 'G' --nivel AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 --unidade do campus /*853 CAMPUS AVANCADO BAIXADA DO SOL 677 CAMPUS CRUZEIRO DO SUL 665 CAMPUS RIO BRANCO 688 CAMPUS SENA MADUREIRA 779 CAMPUS TARAUACA 698 CAMPUS XAPURI */
--Tecnico Integrado SELECT d.id_discente FROM discente d JOIN curso c USING (id_curso) JOIN tecnico.curso_tecnico ct ON c.id_curso = ct.id_curso WHERE c.nivel = 'T' --nivel AND ct.id_modalidade_curso_tecnico = 2 AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 --unidade do campus /*853 CAMPUS AVANCADO BAIXADA DO SOL 677 CAMPUS CRUZEIRO DO SUL 665 CAMPUS RIO BRANCO 688 CAMPUS SENA MADUREIRA 779 CAMPUS TARAUACA 698 CAMPUS XAPURI */
--Tecnico Subsequente SELECT d.id_discente FROM discente d JOIN curso c USING (id_curso) JOIN tecnico.curso_tecnico ct ON c.id_curso = ct.id_curso WHERE c.nivel = 'T' --nivel AND ct.id_modalidade_curso_tecnico = 3 --Subsequente AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 --unidade do campus /*853 CAMPUS AVANCADO BAIXADA DO SOL 677 CAMPUS CRUZEIRO DO SUL 665 CAMPUS RIO BRANCO 688 CAMPUS SENA MADUREIRA 779 CAMPUS TARAUACA 698 CAMPUS XAPURI */
Quanto ao script, ano-período de matrícula, ele retorna todos os discentes com matriculados (Entidade matricula com situação matriculada) no ano de referência. E não é necessário realizar a adição do ano período no script, visto que é só um modelo, e na tela que for enviar a notificação, o usuário irá informar o ano período desejado para enviar a notificação.
-- Graduação - Ano-Período de Ingresso SELECT d.id_discente FROM discente d JOIN curso c USING (id_curso) WHERE c.nivel = 'G' --nivel AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 AND d.ano_ingresso = :anoReferencia AND d.periodo_ingresso = :periodoReferencia
-- Tecnico Integrado - Ano-Período de Ingresso SELECT d.id_discente FROM discente d JOIN curso c USING (id_curso) JOIN tecnico.curso_tecnico ct ON c.id_curso = ct.id_curso WHERE c.nivel = 'T' --nivel AND ct.id_modalidade_curso_tecnico = 2 AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 AND d.ano_ingresso = :anoReferencia AND d.periodo_ingresso = :periodoReferencia
-- Tecnico Subsequente - Ano-Período de Ingresso SELECT d.id_discente FROM discente d JOIN curso c USING (id_curso) JOIN tecnico.curso_tecnico ct ON c.id_curso = ct.id_curso WHERE c.nivel = 'T' --nivel AND ct.id_modalidade_curso_tecnico = 3 --Subsequente AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 AND d.ano_ingresso = :anoReferencia AND d.periodo_ingresso = :periodoReferencia
-- Graduação - Ano-Período de Matrícula SELECT distinct d.id_discente FROM discente d JOIN ensino.matricula_componente mc USING (id_discente) JOIN curso c USING (id_curso) WHERE c.nivel = 'G' --nivel AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 AND mc.id_situacao_matricula = 2 AND mc.ano = :anoReferencia AND mc.periodo = :periodoReferencia
-- Tecnico Integrado - Ano-Período de Matrícula SELECT distinct d.id_discente FROM discente d JOIN ensino.matricula_componente mc USING (id_discente) JOIN curso c USING (id_curso) JOIN tecnico.curso_tecnico ct ON c.id_curso = ct.id_curso WHERE c.nivel = 'T' --nivel AND ct.id_modalidade_curso_tecnico = 2 AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 AND mc.id_situacao_matricula = 2 AND mc.ano = :anoReferencia AND mc.periodo = :periodoReferencia
-- Tecnico Subsequente - Ano-Período de Matrícula select distinct d.id_discente FROM discente d JOIN ensino.matricula_componente mc USING (id_discente) JOIN curso c USING (id_curso) JOIN tecnico.curso_tecnico ct ON c.id_curso = ct.id_curso WHERE c.nivel = 'T' --nivel AND ct.id_modalidade_curso_tecnico = 3 --Subsequente AND d.status IN (1,8,9) -- apenas ativos AND c.id_unidade = 665 AND mc.id_situacao_matricula = 2 AND mc.ano = :anoReferencia AND mc.periodo = :periodoReferencia