Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Backoffice
Módulo:Estoque/Custos
Função:

MATA550 - Cadastro de Grade de Produtos

02. DESCRIÇÃO

O ponto de entrada MT550EAI permite que o cliente customize o JSON a ser enviado pelo EAI ao cadastrar a Grade de Produtos.

O Ponto de entrada está localizado na MATI550 da integração EAI do MATA550 - Cadastro de Grade de Produtos - Após preencher o objeto JSON com todos os valores a serem integrados, antes de integrar.

Para fácil manipulação do JSON, sugere-se o uso da classe JsonObject().

Classe JsonObject

03. PARÂMETROS

Nome

Tipo

Descrição

Conteúdo

paramIXB[1]

Caractere

Informa o tipo de mensagem do EAI. Atualmente, suporta somente o valor "Json"

"Json"


paramIXB[2]CaractereInforma o Json da mensagem única, com todos os dados antes da integração.String no formato JSON



04. RETORNO

Nome

Tipo

Descrição

Conteúdo

cJson

Caractere

Devolve o JSON alterado pelo ponto de entrada.

String no formato JSON



05. EXEMPLO DE UTILIZAÇÃO

MT550EAI
#Include 'PROTHEUS.CH'


/*/{Protheus.doc} MT550EAI
Permite alteração do JSON da mensagem única EAI
@type  User Function
@author TOTVS
@since 27/10/2021
@version version
/*/
User function MT550EAI()

    Local jJson     := JsonObject():New()
    Local cJsonRet  := " "
    Local cTipo     := ParamIXB[1]
    Local cJson     := ParamIXB[2]
    Local cRet      := ''

    If cTipo == 'Json'
        cRet := jJson:FromJson(cJson)
        If ValType(cRet) == 'U'
            jJson['Content']['Description'] := AllTrim("TESTE") 
            cJsonRet := jJson:ToJSON()
        EndIf
    EndIf

Return cJsonRet


Importante!

O ponto de entrada permite customizar somente a mensagem de envio no formato JSON. O recebimento em formato JSON não é suportado.

Também não é suportado a customização em formato XML

Versão da mensagem suportado: 1.000