Ao Consultar um dataset especifico, aparece essa mensagem informando que o retorno e invalido e para verificar a implementação, porém já verifiquei a implementação do mesmo e continua sempre com esse erro, creio que algo está passando despercebido e por isso o erro persiste.
Segue a imagem do erro.
este e o código do dataset que foi criado
dsConsultaUFIBGE.js (Dataset)
function createDataset(fields, constraints, sortFields) {
var dataset = DatasetBuilder.newDataset();
try{
var clientService = fluigAPI.getAuthorizeClientService();
var data = {
companyId : getValue("WKCompany") + '',
serviceCode : 'ServDadosIBGE',
endpoint : '/localidades/estados',
method : 'get',
}
var vo = clientService.invoke(JSON.stringify(data));
if(vo.getResult()== null || vo.getResult().isEmpty()){
throw new Exception("Retorno está vazio");
}else{
log.info(vo.getResult());
dataset.addColumn("idEstado");
dataset.addColumn("sigla");
dataset.addColumn("nome");
dataset.addColumn("idRegiao");
dataset.addColumn("siglaRegiao");
dataset.addColumn("nomeRegiao");
var json = JSON.parse(vo.getResult());
log.info('---Debbug--- json.length: '+json.length);
log.info('---Debbug--- json[i].id: '+json[0].id);
log.info('---Debbug--- json[i].sigla: '+json[0].sigla);
log.info('---Debbug--- json[i].nome: '+json[0].nome);
log.info('---Debbug--- json[i].regiao: '+json[0].regiao);
log.info('---Debbug--- json[i].regiao.id: '+json[0].regiao.id);
log.info('---Debbug--- json[i].regiao.sigla: ' +json[0].regiao.sigla);
log.info('---Debbug--- json[i].regiao.nome: ' +json[0].regiao.nome);
for (var i=0;i<json.length;i++) {
dataset.addRow([json[i].id, json[i].sigla, json[i].nome, json[i].regiao.id, json[i].regiao.sigla, json[i].regiao.nome]);
}
}
} catch(err) {
throw new Exception(err);
}
return dataset;
}
zoom.js
function setSelectedZoomItem(selectedItem) {
//Seta as cidades conforme a UF selecionada
if(selectedItem.inputId == "ufOrigem"){
reloadZoomFilterValues("municipioOrigem", "codEstado," + selectedItem.idEstado);
}
if(selectedItem.inputId == "ufDestino"){
reloadZoomFilterValues("municipioDestino", "codEstado," + selectedItem.idEstado);
}
}
Deve estar caindo no catch. Mude para
— Diogo Boegershausen 04 de Apr de 2019throw err
para verificar qual o erro no log pois não existe "new Exception()" no javascript