Para integrar o Protheus ao Power BI é necessário desenvolver APIs customizadas utilizando ADVPL ou TL++ e o protocolo REST. A responsabilidade pela integração é do cliente, e, em ambientes Cloud, é preciso validar a viabilidade junto ao suporte. Consulte a documentação oficial para detalhes técnicos.
Tempo aproximado para leitura: 00:02:00 min
Dúvida
Existe uma forma padrão de integrar o Protheus ao PowerBI?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - ADVPL - Todas as versões
Solução
A integração direta com o Power BI requer o desenvolvimento de uma estrutura customizada, visto que não há uma ferramenta padrão para este processo.
A TOTVS concentra o suporte técnico direto e a homologação em suas próprias soluções de BI nativas. Dessa forma, a implementação, configuração e manutenção de conexões com ferramentas de mercado externas são de responsabilidade exclusiva do cliente.
Como alternativa técnica para viabilizar esse cenário, é possível construir APIs próprias. O tráfego de dados entre o Protheus e as ferramentas de análise ocorre por meio da utilização do protocolo REST, desenvolvido através das linguagens ADVPL ou TL++.
Passos
Para a construção de uma estrutura de consumo de dados via API (REST), devem ser seguidas as seguintes etapas técnicas:
Configuração do Ambiente: Realizar a configuração do serviço REST (ou REST TLPP) no arquivo
appserver.inido Protheus.Desenvolvimento: Utilizar a linguagem ADVPL ou, preferencialmente, TL++ para a criação das classes e métodos (ex: GET) que disponibilizarão os dados para o consumo do Power BI.
Importante
Caso o banco de dados esteja hospedado em ambiente Cloud, é necessária a validação prévia junto à equipe de atendimento Cloud sobre a viabilidade, compatibilidade e liberação de acessos para este tipo de conexão externa.
Saiba mais
Para detalhes técnicos sobre a criação de serviços REST em ambas as linguagens, consulte a documentação oficial no TDN:
Como criar um serviço REST no protheus
Conceitos sobre WebServices
Configuração básica REST do protheus
Criação de Web Service REST
REST tlppCore
0 Comentários