unable to get workflow id in ecma script
i using following ecma script in or split
function check() {
log.info("##########in check function###########");
var path=workitem.getworkflow().getid() + "/metadata"
var node=workflowsession.getsession().getitem(path);
if (node.hasproperty("multipleapprovers")){
if(node.getproperty("multipleapprovers").getstring() == "nomorereviewers"){
return true;
}else{
return false;
}
}
}
but seeing following error in logs, assumed workitem reference provided ecma scripts
caused by: org.mozilla.javascript.ecmaerror: referenceerror: "workitem" not defined. (/etc/workflow/scripts/script2.ecma#5)
at org.mozilla.javascript.scriptruntime.constructerror(scriptruntime.java:3350)
at org.mozilla.javascript.scriptruntime.constructerror(scriptruntime.java:3340)
at org.mozilla.javascript.scriptruntime.notfounderror(scriptruntime.java:3413)
at org.mozilla.javascript.scriptruntime.name(scriptruntime.java:1612)
at org.mozilla.javascript.gen.c14._c1(/etc/workflow/scripts/script2.ecma:5)
at org.mozilla.javascript.gen.c14.call(/etc/workflow/scripts/script2.ecma)
at org.mozilla.javascript.optimizer.optruntime.callname(optruntime.java:97)
at org.mozilla.javascript.gen.c14._c0(/etc/workflow/scripts/script2.ecma:20)
at org.mozilla.javascript.gen.c14.call(/etc/workflow/scripts/script2.ecma)
at org.mozilla.javascript.contextfactory.dotopcall(contextfactory.java:393)
at org.mozilla.javascript.scriptruntime.dotopcall(scriptruntime.java:2834)
at org.mozilla.javascript.gen.c14.call(/etc/workflow/scripts/script2.ecma)
at org.mozilla.javascript.gen.c14.exec(/etc/workflow/scripts/script2.ecma)
at org.mozilla.javascript.context.evaluatereader(context.java:1227)
at org.apache.sling.scripting.javascript.internal.rhinojavascriptengine.eval(rhinojavascript engine.java:114)
at org.apache.sling.scripting.core.impl.defaultslingscript.call(defaultslingscript.java:358)
any suggestions/pointers appreciated
environment
cq 5.5, windows
More discussions in Archived Spaces
adobe
Comments
Post a Comment