Gostaria de saber como faço para descobrir qual usuário criou um determinado processo?
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"));
}
}
Créditos: https://forum.fluig.com/4072-bloquear-cancelamento-pelo-usuario-solicitante