Versão atual:

Erro ao sincronizar Dataset

Possuo um dataset que faz uma chamada a um serviço REST que retorna todos os codigo febraban. Quando parametrizado para realizar sincronização, é retornado e erro abaixo.

com.totvs.technology.foundation.oauth.service.AuthorizeClientService.invoke(com.totvs.technology.foundation.sdk.service.vo.AuthorizeClientServiceVO) throws java.lang.Exception do bean: service/AuthorizeClient não é permitida

function defineStructure() {
    addColumn("Cod_banco");
    addColumn("Banco");
    setKey([ "Cod_banco", "Banco" ]);
    addIndex([ "Cod_banco" ]);
    addIndex([ "Cod_banco", "Banco"]);;
}

function onSync(lastSyncDate) {
    var data = {
            serviceCode : 'codFEBRABAN',
            endpoint : '/api/v1/Bancos',
            method : 'get'
        }

    var clientService = fluigAPI.getAuthorizeClientService();    
    var vo = clientService.invoke(JSON.stringify(data));
    var result = vo.getResult();
    var dataset = DatasetBuilder.newDataset();
    if(result== null || result.isEmpty()){
        dataset.addRow(new Array("NOK", "Erro ao comunicar ao consultar o BANCOS", data));    
    }else{                        
        try{        
            var objdata = JSON.parse(result);
            for (var obj in objdata){
                dataset.addRow([objdata[obj].Codigo, objdata[obj].Nome]);
            };
        } catch (e) {
            dataset.addRow(new Array("NOK", e.toString(), result));
        }

    }

    return dataset;
}

O Serviço está devidamente cadastrado no Fluig e funcionando normalmente, conforme abaixo:

Capturar - Copia.PNG

Neste caso como não requer autenticação, nos dados de login é colocado qualquer informação.

Versão (1):

Ver a versão formatada

Erro ao sincronizar Dataset

Comentário

new question