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: |
| ||||
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.
Fonte | UBAA010 |
---|
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.
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
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.