Histórico da Página
...
Índice | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
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 | ||
---|---|---|
| ||
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 | ||||
---|---|---|---|---|
|
Campo: | Descrição |
GFEA029 | Cadastro de Frete Referência |
GFEA030 | Cadastro de Tipos de Ocorrência |
GFEA031 | Cadastro de Motivos de Ocorrência |
GFEA032 | Cadastro de Ocorrências |
GFEA042 | Cadastro de Classificação de Frete |
GFEA045 | Cadastro de Tipo de Veículo |
GFEA047 | Cadastro de Tipo de Operação |
GFEA059 | Requisição de Negociação de Frete |
GFEA079 | Contratos 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.
Informações | ||
---|---|---|
| ||
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. |
Utilizando Progress Datasul
Código de exemplo
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
/* 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.
.
Pré-requisitos para Utilização
- Atualização do Microsiga Protheus com versão igual ou superior a 12.1.17.
- Configuração do AppServer para disponibilizar as rotinas publicadas com o Web Service REST.
- No link http://tdn.totvs.com.br/pages/viewpage.action?pageId=185748193 é possível encontrar todas as configurações necessárias.
- Documentação do Web Service REST
- No link http://tdn.totvs.com.br/pages/viewpage.action?pageId=271671548 é possível encontrar toda a documentação da API RESTFull do Protheus e como utilizá-la..