Quem Criou os Processos

Gostaria de saber como faço para descobrir qual usuário criou um determinado processo?

Tente assim:


var c1 = DatasetFactory.createConstraint('active', 'true', 'true', ConstraintType.MUST);
         var c2 = DatasetFactory.createConstraint('processId', 'F005', 'F005', ConstraintType.MUST);
            var c3 = DatasetFactory.createConstraint('active', 'true', 'true', ConstraintType.MUST);
            var c4 = DatasetFactory.createConstraint('workflowProcessPK.processInstanceId', processId, processId, ConstraintType.MUST);
           log.info("$%# 2");
           //Constraints 
           var constraints = new Array(c1,c2,c3,c4);
       // Filtrar somente essas colunas
       var filterFields = new Array("requesterId");
       var sortingFields = new Array("requesterId");

       var DsRequisitante = DatasetFactory.getDataset("workflowProcess", filterFields, constraints, sortingFields);

       log.info("$%# 3");

       if (DsRequisitante.rowsCount > 0) {


        for(var j = 0; j < DsRequisitante.rowsCount; j++) {

            var Requisitante = DsRequisitante.getValue(j, "requesterId");
            log.info("[AVISO] Adicionou usuario: " + DsRequisitante.getValue(j, "requesterId"));

        }


     }</code></pre>

Créditos: https://forum.totvs.io/t/bloquear-cancelamento-pelo-usuario-solicitante/13674