Protheus x Smart View Parte 1 — Como iniciar a integração
Recentemente, foi lançada a nova versão do Smart View (Antigo TReports) , que nos traz uma grande mudança em relação à sua antecessora. Já conseguimos reparar isso logo de cara, com o visual amigável e totalmente web. Ele também tem novos recursos, pois além da geração de relatórios, é possível criar tabelas dinâmicas e visões de dados.
Neste artigo irei mostrar a instalação e configuração do Smart View para integrar com o Protheus.
Lembrando que essa é apenas a primeira parte sobre o tema, espero que continuem a leitura para explorar essa ferramenta poderosa que pode ser utilizada com o Protheus.
Pré-requisitos para utilizar a integração
- Utilização do REST 2.0 no ambiente Protheus
- Atualização da LIB do Protheus (a partir da LIB Label 20230515)
- Instalação da nova versão do Smart View
- Conhecimentos básicos da linguagem TLPP
- Licença TOTVS I disponível (necessária para o uso do Smart View)
Instalação do Smart View
A instalação do novo Smart View pode ser feito nos SO’s Linux e Windows. Ao baixar o instalador é um next->finish bem simples, apenas escolhendo a pasta onde ele será instalado.
Todos os detalhes da instalação, que pode ser feita de forma automática ou manual, estão na documentação completa. (Acessar Aqui!!)
Para aqueles que estão com a versão anterior do Smart View (12.1.29) e deseja migrar, deixo este link com os passos a serem realizados: Migração de versão
Configurações Iniciais
Assim que é feita a instalação, nos deparamos com essa tela:
A partir daqui iremos iniciar a integração utilizando serviços disponibilizados pelo Framework.
Lembrando que o provedor de dados não é aquele que irá fornecer as informações do relatório e sim onde serão gravadas algumas informações do Smart View, como nomes de relatórios, layouts etc, por isso o mesmo deve estar vazio.
Temos uma documentação completa sobre este procedimento. (Acessar aqui!)
Este inicio de configuração é bem simples, diferente da versão anterior que utilizava o RAC para conexão, agora tudo é feito via REST.
Por fim, temos que configurar o Provedor Nativo. Essa configuração faz com que o Objeto de Negócio que iremos criar (na parte 2) fique visível para ser utilizado no Smart View.
Esta opção do menu fica disponível apenas para o Administrador do sistema, configurado nas etapas anteriores.
Após essas configurações o Smart View já enxerga os usuários/grupos do Protheus e os objetos de negócio que serão criados (futuramente ele já vira com alguns objetos de negócios padrões criados pelo Produto).
Importante lembrar que a integração com o Protheus é feita através de API’s, então por segurança, a chave Security da Seção HTTPREST deverá estar ligada (Security=1) na configuração do REST que foi configurado na integração.
Chegamos ao fim da Parte 1 desse tema.. espero que continuem a leitura pois essa integração tem muitos recursos para serem explorados.
Na parte 2 irei demonstrar como criar um objeto de negócio para posteriormente ser utilizado para criar relatórios, visão de dados e tabela dinâmica.
Documentações:
- Protheus x Smart View Parte 2 — Criando um Objeto de Negócio
- Protheus x Smart View — Novidades na Integração (Novo)
- Smart View no Protheus
- Instalação do SmartView
- Entendendo as novidades do REST
- Ambiente de compilação do TLPP
- Migração de versão 12.1.29 para Nova Versão
- Configuração do produto Protheus integrado ao Smart View
- Configurando Conectores
- Configuração do REST