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

Popular posts from this blog

How to change text Component easybook reloaded *newbee* - Joomla! Forum - community, help and support

PProHeadless.exe has stopped working error when opening projects in Adobe Media Encoder CS6

Preconditions Failed. - Joomla! Forum - community, help and support