Versões comparadas

Chave

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

...

Informações
titleExemplo de json de retorno

{

“schemaTable” : {

"tableSourceName": "PFUNC",

"tableSourceDescription": "Funcionários",

"columns": [ {"columnName": "CODCOLIGADA", "columnDescription": "Codigo da coligada", "columnType": "System.Int32"},

{"columnName": "CHAPA", "columnDescription": "Chapa do funcionario", "columnType": "System.string"},

{"columnName": "SALARIO", "columnDescription": "Salario do funcionário", "columnType": "System.double"}]

},

“relations” : [{

"relationName": "PFUNC_PFDEPEND",

"parentSourceName": "PFUNC",

"childSourceName": "PFDEPEND",

"parentColumns": [{"columnName": "CODCOLIGAGA"}, {"columnName": "CHAPA"}],

"childColumns": [{"columnName": "CODCOLIGAGA"}, {"columnName": "CHAPA"}],

]


Esse método é utilizado no click do botão "Teste conexão" localizado no "cadastro de provedores de dados" do front-end do T-Reports, conforme abaixo:



    • Serviço de leitura de schema de sentenças sql;

      GET /api/trep/v1/dbdataproviders/schemasql

      Recebe

      Application/JSON

      Retorna

      Application/JSON

      Esse método é utilizado para retornar o schema (estrutura) de uma sentença sql disparada em um determinado provedor de dados. 

      No Json de entrada devem ser enviadas os seguintes informações: 

      • providerParamsParâmetros do provedor de dados. Devem ser enviados os parâmetros recuperados pelo serviço acima "GET /api/trep/v1/dbdataproviders/parameters".
      • sentence: Sentença sql cadastrada na fonte de dados do relatório;
      • schemaSqlParameters: Lista de objeto contendo informações dos parâmetros da sentença sql:

        • paramName: Nome do parâmetro da sentença sql;

        • paramValue: Valor do parâmetro da sentença sql;
        • paramType: Tipo do parâmetro;


        Informações
        titleExemplo de json de entrada

        {

        “providerParams” : [{

        “description” : “Nome do alias do RM”,

        “value” : “CorporeRM”,

        “isPassword” : false,

        }],

        "sqlText": "select * from pfunc where codcoligada = :codcol",

        "sqlParameters": [{

        "paramName": "codcol",

        "paramValue": "1",

        "paramType": "system.Int32"

        }]

        }

              No JSON de retorno, deve constar as seguintes informações:

      • schemaSql: objeto contendo as seguinte informações:

        • columns: lista contendo as seguinte informações:
          • columnName: Nome da coluna;
          • columnType: tipo da coluna;
        Informações

        Esse método não contêm informações de relacionamento, visto que, trata-se de uma sentença sql. Nesse caso, as informações de relacionamento não poderão ser recuperadas automaticamente de dicionários de dados.


Informações
titleExemplo de json de retorno

{

“schemaSql” : {

"columns": [ {"columnName": "CODCOLIGADA", "columnDescription": "Codigo da coligada", "columnType": "System.Int32"},

{"columnName": "CHAPA", "columnDescription": "Chapa do funcionario", "columnType": "System.string"},

{"columnName": "SALARIO", "columnDescription": "Salario do funcionário", "columnType": "System.double"}]

},

]



Esse método é utilizado no click do botão "Teste conexão" localizado no "cadastro de provedores de dados" do front-end do T-Reports, conforme abaixo: