Histórico da Página
...
Esta implementação tem como objetivo disponibilizar uma nova classe e serviços para prover a integração do Protheus com o TReports utilizando o serviços disponibilizados para o compartilhamento de dados a partir de um objeto de negócio, com isso teremos , criando um facilitador para a geração de relatórios.
Como funcionará a integração
A integração será através do protocolo http/https com o TReports, utilizando REST para fazer as chamadas do serviços padrões definidos pelo próprio TReports.
O TReports utilizará o endereço cadastrado como Provedor de Dados e chamará o serviço /.well-known/treports/connector para identificar a listagem de Objetos de Negócio cadastrados.
...
Foi construída uma nova classe para a construção do objeto de negócio, disponível no link: IntegratedProvider
Novos serviços disponíveis com a integração
Rota /.well-known/treports/connector para identificar a url de listagem de Objetos de Negócio
Listagem da estrutura de um objeto de negócio
Listagem dos objetos de negócio
Listagem dos dados que serão utilizados no relatório
Endpoints Protheus
GET /.well-known/treports/connector => implementado
GET /api/framework/treports/integratedprovider/v1/schema/:schemaId schemaId => implementado
GET /api/framework/treports/integratedprovider/v1/searchobjects searchobjects =>> implementado
POST /api/framework/treports/integratedprovider/v1/getdata/:dataId => implementado