Programar envio de relatórios por e-mail com a relação dos alunos que não acessaram o curso do Moodle
Autor: Badiu | Publicado: 2014-02-26T10:42:00-08:00

Neste post vamos explicar como programar envio automático de relatório dos alunos que não estão acessando o curso no ambiente Moodle pelo sistema Badiu GMoodle.

A programação da agenda deve ter as configurações definidas na tabela abaixo:



 

  
Ação

  
Enviar relatório filtrado por e-mail

 

  
Relatório

  
&nbsp; &nbsp; &nbsp; 1-&nbsp;<!--[endif]-->Alunos
  de todos os curso com status em andamento;

&nbsp; &nbsp; &nbsp; 2-&nbsp;<!--[endif]-->Alunos
  ativos;

&nbsp; &nbsp; &nbsp; 3 -<!--[endif]-->Alunos
  inscritos no curso há mais de 10 dias;

&nbsp; &nbsp; &nbsp; 4 -<!--[endif]-->Alunos
  que não acessaram o curso há 10 dias;

 

  
Data de
  execução

  
Todos os dias às 4 horas da manhã

 


A configuração definida acima possibilita disparar e-mail com relatório dos alunos que não acessaram o curso nos últimos 10 dias. &nbsp;O envio do e-mail será diário. A data de filtro de acesso será dinâmico, ou seja, conta 10 dias anterior da data de execução. Por exemplo, se hoje for dia 20, o relatório filtra alunos sem acesso desde dia 10. Já a amanhã dia 21, o relatório filtrará alunos sem acesso desde dia 11.

Para efetuar essa configuração, siga os passos abaixo:

1° Passo – Crie uma nova agenda&nbsp;
Para programar uma nova agenda, siga as instruções no post http://gmoodle.blogspot.com.br/2013/12/programar-uma-nova-agenda-no-sistema.html&nbsp;
Esse post explica como chegar no formulário de cadastro da agenda.

2° Passo – Escolha a ação
 A primeira aba é ação da agenda. Essa configuração define o que deve ser processado. Por padrão vem selecionado a ação Enviar relatório filtrado por e-mail como mostra a figura abaixo.



Mantenha a ação padrão selecionada já que vamos enviar a lista de matrícula dos alunos que não acessaram o Moodle por e-mail.

O campo descrição não é obrigatório preencher. &nbsp;É bom preenche-lo com uma descrição da agenda. &nbsp;Para ir para a próxima etapa, clique no botão Avançar.

3° Passo – Escolha o tipo de relatório
A segunda aba do formulário é para definir o tipo de relatório a ser processado pela agenda. 

a) Selecione opção Matrícula no campo de relatório, como mostra a imagem abaixo.





b) No campo Separar relatório por, não selecione nada, como mostra a figura abaixo.





Não selecionar nada instrui ao sistema para executar &nbsp;um único relatório de matrícula e enviar por e-mail. Se escolher opção curso, para cada curso será executado um relatório de matrícula e enviado por e-mail.

Para ir para a próxima aba, basta clicar no botão Avançar.

4° Passo – Faça o Filtro de relatório&nbsp;
Nessa aba será exibido o formulário de filtro do relatório da matrícula como mostra a figura abaixo.



Nesse formulário devemos processar os filtros como define a tabela abaixo:



 

  
Campo

  
Opção que
  dever ser marcado

 

  
a) Nível de filtro

  
Sistema

 

  
b) Status do curso

  
Em andamento

 

  
c) Status da matrícula

  
Ativo

 

  
d) Acesso

  
Sem acesso

 

  
e) Data de acesso

  
10 dias contando a partir da data de execução da
  agenda 

 

  
f) Data de inscrição

  
10 dias contando a partir da data de execução da
  agenda

 


Segue abaixo a configuração de cada item.
a) No campo Nível do filtro selecione a opção Sistema, como mostra a figura abaixo;



b) Especifique o status do curso. &nbsp;Marque a opção Em Andamento, como mostra a figura abaixo;



c) Logo após, especifique o Perfil, marcando a opção Aluno, como mostra a figura abaixo;



d) Selecione a opção Sem acesso no campo Acesso, como mostra a figura abaixo.



&nbsp;Isso possibilita filtrar os usuários que não acessaram o curso.

e) Ao escolher uma opção no campo Acesso, é exibido o campo Data de acesso. Neste campo, escolha a opção Definir intervalo de tempo, como mostra a figura abaixo.





Essa opção possibilita definir uma data dinâmica. Marcando a opção Definir intervalo de tempo, será exibido mais dois campos complementares de filtro. &nbsp;Nesses campos a configuração deve ficar Definir intervalo de tempo de 10 dias antes da data de execução da agenda, como mostra a figura abaixo.



Essa configuração possibilita que a cada vez que a agenda for processada será feito o filtro dos usuários que não acessaram nos últimos 10 dias contando da data do processamento.

f) Para evitar que alunos recém inscritos que ainda não acessaram sejam filtrados, é necessário configurar a data de inscrição para filtrar apenas alunos inscritos há pelo menos 10 dias. Para isso, no campo Data de inscrição, seleciona a opção Definir intervalo de tempo, como mostra a figura abaixo.






Essa opção possibilita definir uma data dinâmica. Marcando a opção Definir intervalo de tempo, será exibido mais dois campos complementares de filtro. &nbsp;Nesses campos a configuração deve ficar &nbsp;intervalo de tempo de 10 dias depois da data de execução da agenda, como mostra a figura abaixo.



Essa configuração possibilita que a cada vez que a agenda for processada será feito o filtro dos usuários que foram inscritos há mais de 10 dias contando da data do processamento.

g) Antes de clicar no botão Avançar para ir para a próxima tela, confira se todos os filtros foram efetuadas, como mostra a figura abaixo.





5° Passo – Configurar a Mensagem
Esta aba possibilita configurar a mensagem que será encaminhada por e-mail junto com o relatório. A imagem abaixo mostra os campos que devem ser preenchidos.



Digite lista de e-mail separado por vírgula no campo destinatário. Os e-mails especificados nesses campos receberão o relatório. &nbsp;O campo assunto se refere ao título do e-mail que aparece na caixa de entrada. &nbsp;A mensagem digitada aparece na caixa de e-mail antes do relatório que será enviado. 

6° Passo – Definir a data de execução
Essa aba possibilita configurar a periodicidade em que a agenda deve ser executada. &nbsp;Precisamos a que agenda seja executada todos os dias às 4h da manhã. Então siga os seguintes passos:
a) Selecione opção Diário no campo &nbsp;Data de execução, como mostra a imagem abaixo.




Feito a seleção da opção Diária, será exibida os campos hora e minuto como mostra a figura abaixo.



b) Selecione o campo hora, mancando a opção 4h da manhã, como mostra a figura abaixo.



O campo minuto não precisa de alteração já que vem com o valor padrão zero.

c) Para finalizar a agenda basta clicar no botão Finalizar. Feito isso, a agenda é gravada na base de dados. &nbsp;Será exibida na lista das agendas já cadastras como mostra a imagem abaixo.



Em suma, nesses 5 abas configuramos que todos os dias o sistema deve processar o filtro de relatório de alunos que não acessaram o curso e dispare e-mail automático para as caixas de e-mail configuradas. 
Se você for for tutor ou coordenador pedagógico, já imaginou receber diariamente &nbsp;a relação dos usuários que não estão acessando o curso. Isso poupa seu tempo de entrar no Moodle e fazer essa chegam de forma manual. Isso é uma das vantagens de usar o sistema Badiu GMoodle.