Versão atual:

Retorno de registros dataset customizado

Pessoal, como consigo fazer o retorno dos campos contidos dentro do em um dataset? Só consigo retornar os campos CA1_VEND, CA3_EMAIL e CA3_NOME. Screenshot_3.png

function defineStructure() {

    addColumn("VEND");
    addColumn("EMAIL");
    addColumn("NOMEVEND");

    addColumn("CGC");
    addColumn("CODIGO");

    addColumn("ESTADO");
    addColumn("LIMITECRED");
    addColumn("LOJA");
    addColumn("MUNICIPIO");
    addColumn("NOME");
    addColumn("NREDUZ");
    addColumn("VENCLC");


}
function onSync(lastSyncDate) {

}
function createDataset(fields, constraints, sortFields) {
    var dataset = DatasetBuilder.newDataset();     

     dataset.addColumn("VEND");
     dataset.addColumn("EMAIL");
     dataset.addColumn("NOMEVEND");

     dataset.addColumn("CGC");    
     dataset.addColumn("CODIGO");
     dataset.addColumn("ESTADO");
     dataset.addColumn("LIMITECRED");
     dataset.addColumn("LOJA");
     dataset.addColumn("MUNICIPIO");
     dataset.addColumn("NOME");
     dataset.addColumn("NREDUZ");
     dataset.addColumn("VENCLC");



     var servico = "WSCOL008";     
     //Instanciar o servico
     var instanceservice = ServiceManager.getServiceInstance(servico);
     //Instaciando o WSSB1
     var classereavalia = instanceservice.instantiate("link");
     var objetowsreavalia = classereavalia.getWSCOL008SOAP();
     var array = objetowsreavalia.limiteA1("01"," ");
     //log.info("teste lista -->");

     var alista = array.getLISTAA3();

     for(var i=0; i < alista.size(); i++ ){         
         var listareavalia = alista.get(i);
         dataset.addRow(new Array(listareavalia.getCA1VEND(),listareavalia.getCA3EMAIL(),listareavalia.getCA3NOME()/*,listareavalia.getCA3CLIENTES()*/));    
     }     

     return dataset;
}function onMobileSync(user) {

}

Versão (1):

Ver a versão formatada

Retorno de registros dataset customizado

Comentário

new question