Dataset buscando de url externa

Galera, vocês tem um exemplo de Dataset fazendo um request em uma URL externa (Rest)?

Obs: não posso colocar no form, precisa ser no Dataset customizado mesmo.

Bom dia Romulo,

Usa algo assim.

function createDataset(fields, constraints, sortFields) {

var dados = JSON.parse(constraints[0].initialValue);

var dataset = DatasetBuilder.newDataset();
	dataset.addColumn('resposta'),dataset.addColumn("Status");
	try{
		var clientService = fluigAPI.getAuthorizeClientService();
		var data = {                                                   
            companyId 		: getValue("WKCompany")+"",
            serviceCode 	: dados.service+"",							//'CreateCardAPI',                     
            endpoint 		: dados.endpoint+"",							//'/api/public/2.0/cards/create/',  
            method 			: dados.method+"", 							// 'delete', 'patch', 'post', 'get'                                        
            timeoutService	: '100', 									// segundos
            params 			: dados.params                                                     
        }
        var vo = clientService.invoke(JSON.stringify(data));
		
        if(vo.getResult()== null || vo.getResult().isEmpty()){
            dataset.addRow(new Array("Retorno está vazio", false));
        }else{
            dataset.addRow(new Array(vo.getResult(), true));
        }
    } catch(err) {
       dataset.addRow(new Array(err, false));
    }
return dataset;

}

2 curtidas

Parte de autenticação com o serviço externo você faz no Painel de Controle do Fluig e seta o nome do serviço ali no dataset ou envia como parâmetro como esta ali.

A propriedade VO do dataset ali, tem o retorno do status tbm(200,202,400,etc);

1 curtida

Na mosca! Ajudou demais, obrigado.

1 curtida

Este tópico foi fechado automaticamente 16 horas depois da úlima resposta. Novas respostas não são mais permitidas.