Agendamento de relatórios

Introdução

Dentro da rotina de alguns setores de uma empresa, há a necessidade de executar alguns relatórios de forma periódica, seja diariamente, semanalmente ou mensalmente. Para tornar mais produtivo o trabalho destes setores, o Sistema UNUM permite agendar a execução automática destes relatórios.

O agendamento de um relatório consiste em programar a sua execução, definindo a sua frequência, o dia e o horário da execução. Também serão indicados os usuários que irão receber o email com o relatório gerado.

Importante: apenas relatórios criados na nova infra-estrutura de consultas automatizadas (data sources) permitem o agendamento da execução.

Agendando a execução de um relatório

Abaixo um passo-a-passo do agendamento de um relatório. Neste exemplo, iremos agendar o relatório Estoque > Requisição > Requisições.

Ao abrir uma consulta automatizada, poderemos observar o botão Agendar. Apesar de já podermos agendar o relatório nesta interface, é mais interessante preencher as variáveis e executarmos o relatório, dando assim uma previsão de como o relatório será recebido pelos destinatários. Ao executarmos o relatório, observamos a imagem abaixo.

Após termos verificado que as variáveis preenchidas produzem o relatório desejado, clicamos no botão Agendar. Será exibida a interface de agendamento abaixo.

Nesta interface, deveremos preencher:

    • Nome: nome do agendamento. Será utilizado como título do email enviado pelo sistema.

    • Período: no nosso exemplo, informamos que a execução será diária. Poderão ser informadas outras periodicidades, como semanal, mensal, anual ou um intervalo de dias ou horas.

    • Hora: hora em que o relatório será executado. É interessante aproveitar o horário da madrugada, normalmente com baixa utilização do sistema. No entanto, deverá ser informado um horário em que as informações coletadas já estejam disponíveis.

    • Dia da semana: indica o dia da semana quando a periodicidade é semanal.

    • Dia do mês: indica o dia do mês quando a periodicidade é mensal.

    • Data: indica o dia e mês do ano quando a periodicidade é anual.

    • Grupos ou usuários destinatários: usuários ou grupos do sistema que devem receber o relatório.

    • Outros destinatários: destinatários que não possuem conta de usuário no Sistema UNUM.

Logo abaixo observamos as variáveis que serão utilizadas na execução do relatório.

O sistema irá sugerir as mesmas variáveis utilizadas na última execução do relatório. No entanto, será comum não desejarmos informar datas fixas no agendamento, visto que, a cada execução, podemos querer incluir informações mais atualizadas. Para isto, o sistema permite que sejam informadas expressões de datas, as mesmas suportadas em qualquer campo do tipo data do Sistema UNUM. Ao lado dos campos datas, é apresentado um Assistente de Expressões com as expressões mais utilizadas.

No nosso teste, indicamos que o relatório irá retornar as requisições do mês corrente e mantivemos a classe utilizada na execução. Ao gravar o registro, o agendamento terá sido realizado com sucesso.

Pronto! Agora é só aguardar o Sistema UNUM enviar o relatório na hora programada.

Veja também: Administração e configuração dos relatórios agendados.