流程自动提交报错
帮我看看是什么问题
我的自动启动 和 自动提交代码如下
#include "getfunction";
var parentid = getId(); //获取当前表单编号
test1(parentid);
var process = getDocProcess(getApplication());
var flowid="11e3-b09b-f67d8ef9-876c-b3d3e668405e";
var params =new Packages.cn.myapps.base.action.ParamsTable();
params.setParameter("_flowid",flowid);
var sql = " select * from TLK_PEIHUOCLASS where STATE is null";
var datas = queryBySQL(sql);
var currnodeid="1379856182095";
var nextnodeid = new Array();
nextnodeid[0]="1380672510063";
var flowoption="80";
var comment="自动提交处理";
for(var it = datas.iterator();it.hasNext();){
var doc = it.next();
doc.setFlowid(flowid);
var user = doc.getAuthor();
var webuser = new Packages.cn.myapps.core.user.action.WebUser(user);
process.doStartFlowOrUpdate(doc,params,webuser);
var st=new Packages.cn.myapps.core.workflow.engine.StateMachine();
var nodert = st.getCurrUserNodeRT(doc,webuser);
var currnodeid = nodert.getNodeid();
println("currnodeid:"+currnodeid);
process.doFlow(doc,params,currnodeid,nextnodeid,flowoption,comment,webuser);
}
报错如下
org.mozilla.javascript.EvaluatorException: Can't find method cn.myapps.core.workflow.engine.StateMachine.getCurrUserNodeRT(cn.myapps.core.dynaform.document.ejb.Document,cn.myapps.core.user.action.WebUser). (11e3-b098-b117a093-876c-b3d3e668405e-1203565260292-1203565260293)..Action#29)
at org.mozilla.javascript.DefaultErrorReporter.runtimeError(Unknown Source)
at org.mozilla.javascript.Context.reportRuntimeError(Unknown Source)
at org.mozilla.javascript.Context.reportRuntimeError(Unknown Source)
at org.mozilla.javascript.Context.reportRuntimeError1(Unknown Source) |