Tempo aproximado para leitura: 00:00:45 min
Dúvida
O que é o Web Service Reports (wsReport)?
Ambiente
Cross Segmentos - Backoffice RM - Integração - Webservices – Todas a versões
Solução
O Web Service Reports (wsReport) fornece serviços para gerar relatórios do TOTVS Reports de forma síncrona e assíncrona.
Estão expostos no wsReports os seguintes serviços:
Serviço | Descrição |
Retorna a lista de todos os relatórios de uma determinada coligada |
|
Retorna a estrutura de um determinado relatório (utilizado apenas para conferência) |
|
GetReportInfo |
Retorna as informações de filtro e parâmetros, caso o relatório possua* |
GenerateReport |
Gera efetivamente o relatório e retorna o identificador a ser utilizado para fazer o download do relatório pelo método GetFileChunk** |
GetGeneratedReportSize |
Retorna o tamanho do relatório em bytes |
|
Retorna o relatório gerado em base 64 e no formato especificado no parâmetro filename do método GenerateReport |
Funciona da mesma forma que o GenerateReport, porém não aguarda a geração do relatório e retorna um identificador único a ser utilizado para consultar o status da geração |
|
Utilizado para checar o status da geração do relatório que foi demandado a partir do método GenerateReportAsynchronous |
*O retorno é um xml de duas estruturas serializadas. Elas devem ser utilizadas separadamente ao chamar o método de geração do relatório.
**Serão utilizados os filtros e os parâmetros gerados por meio do método GetReportInfo, eles serão passados separadamente e podem ser alterados.
Confira na documentação auxiliar indicada abaixo o passo a passo para gerar de um relatório do RM via web service:
O serviço é exposto pelo RM Host e, para consumo, utiliza-se o modelo de autenticação Basic Authentication. Para mais informações sobre qual é o procedimento para configurar o Host a fim de disponibilizar os WebServices para consumo, acesse a documentação abaixo:
Saiba Mais
Para mais detalhes e exemplos de utilização dos serviços em envelope SOAP, acesse o link:
Documentação Completa wsReports.
Nesta documentação consta também uma aplicação web de teste, para utilizá-la é necessário possuir o Microsoft Visual Studio.
0 Comentários