Árvore de páginas

Versões comparadas

Chave

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

...

Índice
maxLevel5
outlinetrue
indent8.1.1
exclude.*ndice
stylenone


Objetivo

Objetivo da rotina, como se integra com as demais rotinas do sistema, considerações gerais do programa permitindo ao cliente obter uma visão de como e quando deve ser utilizadaPara os usuários que possuem algum aplicativo customizado, e que precisam de informações do cadastro de motivo de ocorrência do produto Gestão de Frete Embarcador (SIGAGFE), foi disponibilizado o método Web Service REST.

Informações
titleImportante

Coloque informações que necessitam de destaque. Este recurso pode ser utilizado em qualquer local da páginaPara utilização, é necessário a atualização do produto e a configuração do Web Service REST, conforme descrito nos pré-requisitos.

Serviços Disponíveis 
Âncora
principaiscampos
principaiscampos

Campo:

Descrição

GFEA029

Cadastro de Frete Referência
GFEA030Cadastro de Tipos de Ocorrência
GFEA031Cadastro de Motivos de Ocorrência
GFEA032Cadastro de Ocorrências
GFEA042Cadastro de Classificação de Frete
GFEA045Cadastro de Tipo de Veículo
GFEA047Cadastro de Tipo de Operação
GFEA059Requisição de Negociação de Frete
GFEA079Contratos Transporte

Conteúdos Relaciona

Informe os links de acessos para o conteúdo de outros documentos e/ou endereços (Fluig ou vídeos no YouTube) que estão relacionados com a rotina mencionada nesta página.

Conteúdos Relacionados

...


Exemplos de Utilização

Para realizar testes, pode ser utilizado qualquer programa de sua preferência, que teste API Web Service REST.

Como exemplos de programas, podemos citar o SoapUI ou a extensão Postman do Navegador Chrome. Ambos são excelentes aplicativos..


Utilizando Postman

Abaixo uma tela utilizando a extensão Postman, executando a consulta de dados, utilizando dois parâmetros no método GET. Neste exemplo são listados os dados da tabela GU6.

Image Added

Informações
titleImportante:

Caso a tabela do cadastro de Motivos seja exclusiva, no Headers deve ser indicado no campo tenantId o grupo de empresas e a filial que deseja localizar as informações. Abaixo um exemplo utilizando o programa Postman.

Image Added


Utilizando Progress Datasul

Código de exemplo

Bloco de código
languagedelphi
titleGFEA031 REST
linenumberstrue
/* Variaveis da consulta ao webservice */
DEFINE VARIABLE http     AS COM-HANDLE.
DEFINE VARIABLE strURL   AS CHARACTER.
DEFINE VARIABLE strRET   AS CHARACTER.
DEFINE VARIABLE iNumEntries AS INTEGER NO-UNDO.
DEFINE VARIABLE iLoop AS INTEGER NO-UNDO.
assign  strURL  =   'http://localhost:8020/rest/fwmodel/GFEA031?COUNT=3'.
/* Le a informação do Retorno */
CREATE "MSXML2.XMLHTTP.3.0" http NO-ERROR.
http:OPEN("GET", strURL, FALSE).
http:setRequestHeader("Translate", "f").
http:setRequestHeader("Depth", "0").
http:setRequestHeader("tenantId", "T1,D MG 01 ").
http:SEND() NO-ERROR.
/* Armazena o retorno */
strRET = http:responseText.
MESSAGE strRET
    VIEW-AS ALERT-BOX INFO BUTTONS OK.
/* Se tiver erro, retorna o erro */
if strRET begins "Houve erro" then do:
   /* Trata */
end.
else do:
   /* Trata o retorno */
end.


Resultado esperado.

Image Added

.

Pré-requisitos para Utilização