Versão atual:

Problemas ao retornar objetos de dataset em evento de processo.

Fiz um dataset que busca sub-pastas de uma pasta e retorna sua descrição e código.

Quando consulto este dataset pela web, retorna normal e consigo buscar os campos do objeto, porém, quando busco seus campos em um evento de workflow ele não reconhece a coluna do dataset como um campo do objeto.

Alguém já passou por este problema e solucionou?

Segue:

function createDataset(fields, constraints, sortFields) {

    var dataset = DatasetBuilder.newDataset();
    dataset.addColumn("idPasta");
    dataset.addColumn("nomePasta");

    try{
         var folderServiceProvider = ServiceManager.getServiceInstance("FolderService");
         var folderServiceLocator = folderServiceProvider.instantiate("com.totvs.technology.ecm.dm.ws.ECMFolderServiceServiceLocator");
         var folderService = folderServiceLocator.getFolderServicePort();

         var dss = folderService.getSubFolders("user", "pass", 1, 3112, "Administrador");
    }catch (e) {
        log.info("ERRO =>" + e);
        throw e.message;
    }
    log.info("XFFF--> "+dss.item)
    if(dss.item == null){
        dataset.addRow(new Array('Erro','Erro'));
    }else{
        for(var i=0;i<dss.item.length;i++){
            dataset.addRow(new Array(dss.item[i].documentId,dss.item[i].documentDescription));
        }
    }

    return dataset;
}
function afterStateEntry(sequenceId){
        var nomeCli = hAPI.getCardValue("nomeCliente");

        var dss = DatasetFactory.getDataset("dsSearchFolder", null, null, null);
            if(dss.values[0]['idPasta'] != 'Erro'){ 
                        }
}

1.png 2.png

Versão (1):

Ver a versão formatada

Problemas ao retornar objetos de dataset em evento de processo.

Comentário

new question