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