Serviços e classe para testes estarão disponíveis a partir do LIB Label 20211004
Recurso de integração disponível para nova versão do Smart View. Mais informações: Instalação Smart View
Recomendação: Utilizar a integração em ambientes com dicionário no Banco de Dados
Pré-requisitos
- Já ter feito a instalação e integração com o Smart View, mais informações nos links:
- Necessário utilizar o REST 2.0 - Entendendo as novidades do REST
- Ter conhecimento da linguagem TL++ - Rest - Ambiente de compilação do TLPP
Introdução
Esta implementação tem como objetivo disponibilizar uma nova classe e serviços para prover a integração do Protheus com o Smart View, 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 Smart View, utilizando REST para fazer as chamadas dos serviços padrões definidos pelo próprio Smart View.
O Smart View utilizará o endereço cadastrado como Provedor de Dados Nativo e chamará o serviço /.well-known/treports/connector para identificar a listagem de Objetos de Negócio cadastrados.
Construção do Objeto de Negócio
Foi construída uma nova classe para a construção do objeto de negócio, disponível no link: Smart View - Classe para Integração - 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