Configurando um processo agendado com envio de relatório por e-mail
O sistema permite configurar um processo agendado para realizar envio de relatório por e-mail.
Para realizar esta configuração, deve-se seguir os passos abaixo:
Aba Geral
Na aba Geral, além das demais configurações, deve-se preencher os campos abaixo:
Campos para preenchimento:
Titulo: neste campo, pode-se informar, por exemplo, o título “Envio de relatório de inadimplência”.
Descrição: neste campo, pode-se informar a descrição do que o processo fará ao ser executado.
Agrupa resultados da consulta por destinatário: deve-se marcar este parâmetro para que, caso o processo retorne mais de uma informação para o mesmo destinatário, todas serão agrupadas no mesmo e-mail.
Consulta (select) para definir campos utilizados no processo: neste campo, deve-se informar a consulta SQL que o sistema utilizará como “guia” para execução do processo agendado. Este campo também é opcional.
Envia e-mail somente se a query retornar valor: ao marcar este parâmetro, o sistema somente enviará e-mail aos destinatários se a consulta retornar valor. Caso contrário, o sistema desconsiderará.
SELECT DISTINCT ALU.PES_NOME AS ALUNO, ALU.PES_EMAIL AS EMAIL, CUR.CUR_NOMCUR AS CURSO, ING.UNIDON AS GUNID, ING.GRUPO_UNIDON AS UNID, ALU.PES_CODTEL AS ALU, ING.ING_ID AS INGID FROM TB_INGRESSO ING INNER JOIN TB_MESTRE_ALUNO ON (MAL_INGID = ING.ING_ID AND MAL_SITMAT = 'ATIVO') INNER JOIN TB_CURSO CUR ON (ING.ING_CURID = CUR.CUR_ID) INNER JOIN TB_PESSOA ALU ON (ALU.PES_ID = ING.ING_PESID) WHERE ING.ING_STATUS = 'CONCLUIDO' AND DATEONLY(ING_DATSAI) = DATEONLY(SYSDATE-1)
Na consulta (select), os parâmetros obrigatórios do relatório, por exemplo: “UNIDON”, “GRUPO_UNIDON”, etc, foram passados diretamente na consulta SQL.
Caso não queira passar os parâmetros do relatório diretamente no select (consulta SQL), pode-se utilizar a tela de Parâmetros relatório.
Aba E-mail
Na aba E-mail, deve-se realizar as seguintes configurações:
Campos para preenchimento:
Envia relatório por e-mail?: deve-se marcar este parâmetro para que seja possível configurar o envio do relatório desejado. Ao marcar este parâmetro, o sistema enviará um e-mail, respeitando as demais configurações do processo agendado.
Código relatório: deve-se informar o código do relatório que será enviado por e-mail.
Usuário que irá sair no cabeçalho do Relatório: deve-se definir qual será o nome do usuário que o sistema apresentará no cabeçalho do relatório a ser enviado por e-mail.
Filtro de unidade: quando não informado na aba Geral, então será obrigatório informar o campo coringa de unidade. Por exemplo: #UNIDADE.
Filtro de módulo: Este item é opcional e deverá ser informado somente se o relatório utilizar este parâmetro.
Assunto: neste campo, pode-se informar, por exemplo, o assunto “Carta de inadimplência”.
Destinatário: deve-se informar o destinatário para o envio de e-mail. Para enviar e-mail apenas para as pessoas retornadas na consulta (configurado na aba Geral), basta informar o campo curinga #EMAIL ou #NomeCampoEmail.
Conteúdo do e-mail: deve-se informar o conteúdo do e-mail que será enviado. Pode ser criado qualquer conteúdo textual ou no formato de HTML.
Aba Agendamento
Na aba de agendamento, é possível definir um horário para o envio do e-mail.
Campos para preenchimento:
Data de início e término: pode-se informar um determinado período em que o processo deverá ser executado, informando data de início e término de execução.
Hora e Minuto: pode-se informar um determinado horário para execução do processo.
Dia: pode-se definir um dia em específico para o processo ser executado. Por exemplo: Este processo deverá ser executado no dia 10 de cada mês.
Mês: pode-se definir um mês em específico para o processo ser executado. Por exemplo: Este processo deverá ser executado somente durante o mês de abril.
Dia da semana: pode-se definir um dia da semana em específico para o processo ser executado. Por exemplo: Este processo deverá ser executado somente aos sábados.
Limpar cronograma: ao clicar neste link inteligente, todo o cronograma informado será apagado.
Utiliza cronograma avançado: pode-se utilizar um cronograma avançado para este processo. Porém, se utilizado, é necessário que este seja configurado por pessoas que possuam conhecimento em expressões cron.
Após realizar as configurações necessárias, deve-se clicar no botão Gravar.
Além disso, poderá consultar se o processo funcionará como o esperado. Para isso, basta acessar a opção Logs dos processos.
Se você preferir retire suas dúvidas com o nosso suporte, clique aqui e abra um chamado para atendimento.