Boa tarde Pessoal,
Gostaria de pular uma etapa do processo caso o papel ou grupo definido para esta estiver sem usuários.
Alguém tem ideia de como validar isso no processo?
Obrigado!
Boa tarde Pessoal,
Gostaria de pular uma etapa do processo caso o papel ou grupo definido para esta estiver sem usuários.
Alguém tem ideia de como validar isso no processo?
Obrigado!
Olá Allan,
Uma ideia seria checar o papel ou grupo num evento da atividade anterior a que vc precisa testar. Uma sugestão seria o beforeTaskSave, e caso ela identificasse que o papel ou grupo está vazio vc seta um campo oculto no formulário.
Este campo oculto vc pode checar num ponto de decisão no fluxo.
Augusto
Obrigado!
Acabei fazendo via modal:
function contaUsuariosPapel(papel){
var c1 = DatasetFactory.createConstraint(‘workflowColleagueRolePK.companyId’, ‘1’, ‘1’, ConstraintType.MUST)
var c2 = DatasetFactory.createConstraint(‘workflowColleagueRolePK.roleId’, papel, papel, ConstraintType.MUST)
var dsRole = DatasetFactory.getDataset(‘workflowColleagueRole’, null, [c1, c2], null)
return parseFloat(dsRole.values.length);
}
chamei na condicional do processo com o código do papel
contaUsuariosPapel(‘papel_da_atividade’) > 0