Páginas filhas
  • Protheus como provedor integrado para o Smart View

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tempo aproximado para leitura: 03 min

01. OBJETIVO

Permitir a configuração do Protheus como provedor integrado dentro da aplicação RM TReports. O RM TReports é uma ferramenta para a geração de relatórios utilizando fontes de dados externas.

02. COMO FUNCIONA A INTEGRAÇÃO?

A integração será através do protocolo http/https com o RM TReports utilizando REST para fazer as chamadas do serviços padrões definidos pelo próprio RM TReports que os provedores integrados precisam implementar.
Portanto, o Protheus funciona como um servidor que habilitará para o clientes criarem relatórios utilizando o RM TReports e somente fornecerá os dados para estes relatórios.

03. CONFIGURAÇÃO

Para a configuração do Protheus é necessário preencher a empresa e filial nos parâmetros.

Serviços Disponíveis com a integração:

  • Configuração dos parâmetros de execução do TReports com o Protheus
  • Teste de conexão com os parâmetros preenchidos
  • Teste de query como fonte de dados para relatório
  • Recuperação dos campos de uma tabela física do Protheus

Endpoints Protheus
GET /parameters => implementado
POST /testconnection => implementado
POST /testquery => implementado
POST /schema/table => implementado
POST /schemasql => não implementado
POST /relations => não implementado
POST /search/tables => não implementado
POST /data => não implementado

Card documentosInformacaoDisponível a partir da LIB versão 20190131
TituloDISPONIBILIDADE

Smart View (legado) - Protheus como provedor integrado


Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>