Versão atual:

beforeStateEntry - DatasetFactory

Boa tarde Senhores

Como fazer para acionar um Dataset avançado de dentro de um BeforeStateEntry?

Tentei fazer assim mas não entra na função createDataset.

function atualizaEtapaWorkflow(){
    try {

        log.info("atualizaEtapaWorkflow ENTROU ");

        var processo = getValue("WKNumProces");     //Recupera o numero da solicitação
        var requisitante = getValue("WKUser");        //Recupera o usuário corrente associado a atividade

        hAPI.setCardValue("n_solicitacao", processo);
        hAPI.setCardValue("solicitante", requisitante);



        function createDataset(fields, constraints, sortFields) {

            console.log("atualizaEtapaWorkflow createDataset ENTROU ");

            // Preparacao de filtro para consulta
            var c1 = DatasetFactory.createConstraint("SOLICITANTE", requisitante, requisitante, ConstraintType.MUST);
            var constraints = new Array(c1);
            console.log("atualizaEtapaWorkflow createDataset constraints " + constraints);

            // coleta dados do dataset, utlizando filtro
            var datasetReturned = DatasetFactory.getDataset("_RM_SOLICITANTE_CHEFIA", null, constraints, null);
            console.log("atualizaEtapaWorkflow createDataset datasetReturned " + datasetReturned);      

            // Gravando valores de retorno
            var dataset = datasetReturned.values;
            console.log("atualizaEtapaWorkflow createDataset dataset " + dataset);

            return dataset;
    }   

        }

    catch (e)
    {
        log.error(e);
        throw e;
    }
}

Versão (1):

Ver a versão formatada

beforeStateEntry - DatasetFactory

Comentário

new question