Versão atual:

Integração Rest X Protheus

Boa tarde, estou passando por um problema. Tenho um método de integração Rest do Fluig com o sistema Protheus. A mandar me é retornado o log de. Minha duvida é a seguinte qual a melhor forma de trara um erro que é retornado pelo rest como neste exemplo. Ogrigado.

 var data = {
            companyId: getValue("WKCompany") + '', 
            serviceCode: 'api_solicitacaocompra',
            endpoint: '/rest/SCIVN',
            method: 'post',
            timeoutService: '1000',
            params:{
                "SCIVN":{
                    "NUM": cDoc,
                    "SOLICITANTE": "cUserName",
                    "EMISSAO": "dDataBase",
                    "ITENS": items
                }
            }
        };

        log.warn("##### INTEGRACAO PROTHEUS JSON: " + JSON.stringify(data));

        var vo = clientService.invoke(JSON.stringify(data));
        log.warn("##### INTEGRACAO PROTHEUS RESULTADO  vo : " + vo);


        if(vo.getResult() == null ||  vo.getResult().isEmpty()){
            //dataset.addRow(new Array("Sem retorno"));
        } else{
           // dataset.addRow(new Array(vo.getResult()));
        }

        log.warn("##### INTEGRACAO PROTHEUS RESULTADO: " + vo.getResult());
        var js = JSON.parse(vo.getResult());
        log.warn("##### INTEGRACAO PROTHEUS RESULTADO: " + js.codsc);

        hAPI.setCardValue("nSolicitaProtheus", js.codsc);


}
##### INTEGRACAO PROTHEUS RESULTADO: {"errorMessage":"Internal Error","errorCode":500}

##### INTEGRACAO PROTHEUS RESULTADO: undefined

Versão (1):

Ver a versão formatada

Integração Rest X Protheus

Comentário

new question