Pessoal,
Algo que existe (pela minha memória) desde a versão 4 do CRM OnPremises é a possibilidade de agendar a execução de relatórios!
*Importante lembrar que o CRM Online não possui esta funcionalidade
Em muitas vezes temos a necesidade de agendar execuções periódicas para gerarmos visões de acordo com o intervalo consultado.
Irei fazer um agendamento bem como salvarei o resultado em um arquivo, armazenando em disco.
Criei um relatório bem simples contendo as ocorrências que estão marcadas com prioridade Alta, podemos fazer o agendamento com qualquer relatório já existente:
Agora precisamos selecioná-lo, depois clicar em “Agendar Relatório”, uma tela será aberta, devemos selecionar a opção “Agendado”:
Agora precisamos definir a frequencia e as datas de início e término (vale lembrar que a data informada será a utilizada para o snapshot do relatório, ou seja, será a data que a consulta será realizada e armazenada):
Caso seu relatório possua filtros será solicitado o preenchido, senão continue o fluxo até finalizar o agendamento.
Com o agendamento concluído, teremos que abrir o servidor que contém o Reporting Services para fazer a etapa que grava o arquivo em disco.
Navega no browser pela URL do Reporting Services, selecione a sua Organização CRM e clique em “Exibição de Detalhes”
Clique em “CustomReports”, depois localize seu relatório em expanda suas opções, clique em “Gerenciar”:
Precisamos criar uma “Assinatura” para gerar o agendador:
Aparecerá as opções que devemos alterar de acordo com nossas necessidades finais, como a Forma de Entrega, Nome do Arquivo que será gerado, Caminho do disco onde será feita a gravação, Formato do arquivo, Credenciais, Opções de Substituição do arquivo. Informe seus valores, mas não conclua ainda.
A última parte do agendamento é informar quando a gravação irá ocorrer, temos que ter cuidado aqui, pois o snapshot do relatório já deve existir, assim deixei 15 minutos de intervalo entre o snapshot e o agendador de garavação em disco:
Pronto! Temos nosso relatório agendado! Após o período informado, podemos observar o diretório informado a existencia de nosso arquivo:
Poderíamos enviá-lo por Email também! Para isso precisamos configurar um servidor SMTP no Report Server Manager, assim teremos a opção habilitada nas “Formas de Entrega”, para maiores detalhes de como habilitar veja:
https://technet.microsoft.com/en-us/library/ms345234(v=sql.105).aspx
https://technet.microsoft.com/en-us/library/ms159155(v=sql.105).aspx
Bom é isso!
[]’s,
Tiago Cardoso