Pessoal, criei a function verificaItensRetorno ele entra nessa parte
else if(recebido == "1"){
log.info("B-->");
return true;
}
Mas sempre me retorna 'false'
function verificaItensRetorno(){
var itens = handleFormLists(['recebido'],getValue("WKNumProces"));
log.info("entrado verificaItensRetorno --->");
for(x in itens){
var item = itens[x];
var index = item.recebido.idx;
var recebido = hAPI.getCardValue('recebido___'+index);
log.info("recebido verificaItensRetorno--> "+recebido);
//log.info("recebido verificaItensRetorno--> "+return);
if(recebido == "2" || recebido == "3"){
log.info("A-->");
return false;
}else if(recebido == "1"){
log.info("B-->");
return true;
}else{
log.info("C-->");
return false;
//hAPI.setCardValue("cb_AcaoConferencia","S");
}
log.info("RECEBIDO return verificaItensRetorno--->"+recebido);
}
log.info("saindo verifica --->"+recebido);
}
function handleFormLists(fields,processInstanceId){
var cardData = hAPI.getCardData(processInstanceId);
var it = cardData.keySet().iterator();
var listaFilho = new Array();
var fieldTemp = fields[0];
while (it.hasNext()) {
var key = it.next();
var campo = key.split("___");
if (key.indexOf('___') >= 0 && campo[0] == fieldTemp) {
var idx = campo[1];
var row = new Object();
for(var i=0; i<fields.length; i++){
var name = fields[i] + "___" + idx;
row[fields[i]] = {value:hAPI.getCardValue(name), idx:idx, name:name};
}
listaFilho.push(row);
}
}
return listaFilho;
}