No conceito SMART ERP, os relatórios serão gerados em segundo plano usando o recurso de Scheduler (agendador). Isso livra o usuário de ficar conectado à sessão do Protheus até o término da geração do relatório.
O usuário será notificado do término do relatório através de uma mensagem enviada ao endereço de e-mail fornecido no momento da confirmação.
Diferentemente do produto Protheus padrão, o relatório não será enviado como anexo do e-mail.
Isso porque no SMART ERP o relatório por e-mail será a única modalidade disponível e o tamanho do arquivo resultante poderá ser um entrave para o envio.
O conteúdo do relatório será gravado em uma pasta de nome aleatório e o usuário receberá no texto do e-mail um link para que possa acessar o conteúdo.
Gerando um relatório no SMARTERP
O disparo do relatório só será possível caso o Scheduler esteja corretamente configurado. Do contrário, o usuário receberá uma mensagem de alerta e não será possível prosseguir.
No campo Impressão deverá ser informado o endereço de e-mail para envio.
Ao confirmar será exibida a janela de Agendamento.
Ao término do processo, o usuário receberá a mensagem contendo o link para abrir o relatório:
Para os administradores do SMART ERP
Criar os parâmetros na seção general do APPSERVER.INI:
cloudreppath
cloudrepurl
cloudreppath - pasta a partir do rootpath onde serão criados as pastas dinâmicas para alocar os relatórios. Recomenda-se que a pasta seja criada a partir da pasta configurada para o HTTP do Protheus.
cloudrepurl - URL que será colocada no e-mail enviado ao usuário. À URL configurada, será adicionado automaticamente o nome da pasta dinâmica e do arquivo gerado, O caminho completo permitirá ao usuário abrir o relatório. Essa URL deverá estar "visível" ao recebedor do e-mail.
Exemplo em um ambiente de teste local:
cloudreppath=\http\cloudreport
cloudrepurl=http://127.0.0.1:8080/cloudreport
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |