Estou fazendo um mecanismo de atribuição personalizado, a qual dependendo da empresa escolhida no formulário ele atribui a um papel, e eu preciso fazer isso para todas as atividades do processo então estou fazendo vários ifs em cadeia, porém o WKNextState está retornando 0 e consequentemente não está entrando nos Ifs, alguém pode me ajudar? Segue o código abaixo:
function resolve(process,colleague){
var atividadeAtual = getValue("WKNumState");
var proxAtividade = getValue("WKNextState");
var userList = new java.util.ArrayList();
log.info("ativ: " + atividadeAtual);
log.info("prox: " + proxAtividade);
if (atividadeAtual==138 && proxAtividade==142){
whichCompanyRole("papel1","papel2");
}
else if (atividadeAtual == 87 && proxAtividade==188){
whichCompanyRole("papel3","papel4");
}
[...]
function whichCompanyRole(empresa1,empresa2){
var empresa = hAPI.getCardValue("empresa");
if(empresa == "Empresa 1"){
userList.add("Pool:Role:"+empresa1);
}
else if(empresa == "Empresa 2"){
userList.add("Pool:Role:"+empresa2);
log.info("Adicionou!")
}
}
return userList;
}