I have 2 branch, I made 1st branch as default and set the below function
function check()
{
return false;
}
it is still going under 1st branch no matter what ever the return value is. I spent so much time understanding why this simple function donot work. I even tried process step just above the OR split and my process step looks like below
var workflowData = workItem.getWorkflowData();
if (workflowData.getPayloadType() == "JCR_PATH") {
// querying work items
var workItems = workflowSession.getActiveWorkItems();
// getting routes
var routes = workflowSession.getRoutes(workItem,true);
var payloadPath = workflowData.getPayload().toString();
var updatedOriginalpath = payloadPath + "/jcr:content/renditions/updated.original";
var status = (null != updatedOriginalpath) ? workflowSession.getSession().nodeExists(updatedOriginalpath) : false;
if(status)
{
// completing or advancing to the next step
workflowSession.complete(workItem, routes.get(0));
log.info("********* Route 1***********");
}
else
{
workflowSession.complete(workItem, routes.get(1));
log.info("********* ROUTE 2**************");
}
}
It prints Route2 but it still going under branch 1. Can any one please help?
Thanks in advance
Views
Replies
Total Likes
Can you put the screenshot of your workflow model
Views
Replies
Total Likes
Also which version of AEM are you using?
Views
Replies
Total Likes