PUBLICAÇÃO WEB SERVICE REST DO CADASTRO DE ESTEIRAS

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Agroindústria

Módulo:

SIGAAGR

Rotinas:

Rotina

Nome Técnico

Cadastro de esteira

UBAA010

País:

Brasil

Bancos de Dados:

Todos

Tabelas Utilizadas:

N70

Sistemas Operacionais:

Todos


Pré-requisito

  No que diz respeito ao sistema, a funcionalidade de integração está funcional. Porém, é necessário configurar o AppServer para que o Protheus disponibilize a URL de acesso ao serviço de Web Service REST do sistema. Uma vez configurado o serviço, a integração está pronta para ser utilizada.

  Para isso, segue link para consulta: 1. Configuração do REST do Protheus


Descrição

  Para os usuários que possuem algum aplicativo customizado, e que precisam consultar os contaminantes já cadastrados no produto Gestão Agroindústria (SIGAAGR), foi disponibilizado o método Web Service REST. 

Método Publicado

Fonte

UBAA010

Exemplo de Utilização

Para realizar testes, pode-se utilizar qualquer programa de sua preferência, que teste API Web Service REST. O SoapUI e a extensão Postman do Navegador Chrome são exemplos de bons programas para isso. 


Consultando informações

Abaixo, uma consulta dos contaminantes através do método GET.

Existem várias possibilidades de se restringir quais dados o GET irá retornar. Segue link da documentação relativa a este assunto: http://tdn.totvs.com.br/pages/viewpage.action?pageId=271671548


Inserindo um registro

Abaixo, uma persistência de dados, pelo método Post, na tabela N70 (Cadastro de esteiras).




Segue, para consulta, a estrutura JSON dos dados que a consulta trouxe no exemplo acima.


{
     "id": "UBAA010",
     "operation": 3,
     "models": [
     {
          "id": "N70UBAA010",
          "modeltype": "FIELDS",
          "fields": [
          {
               "id": "N70_CODIGO",
               "order": 2,
               "value": "000004"
          },
          {
               "id": "N70_DESCRI",
               "order": 3,
               "value": "ESTEIRA TESTEWS01"
          },
          {
               "id": "N70_CODUNB",
               "order": 4,
               "value": "01"
          }
          ]
     }
     ]
}




Dados técnicos


Chave única da tabela: N70_FILIAL+N70_CODIGO

Campos:

N70_CODIGO, Código da Esteira,tipo: char, tamanho: 6, obrigatório.

N70_DESCRI, Descrição da Esteira,tipo: char, tamanho: 40, não obrigatório.

N70_CODUNB, Código Unidade Benef, tipo: char, tamanho: 2, não obrigatório.