天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 871|回复: 7

[已解决] 流程自动提交

[复制链接]
西北有色 发表于 2014-3-31 08:55:52 | 显示全部楼层 |阅读模式
流程自动提交报错  
帮我看看是什么问题
我的自动启动 和  自动提交代码如下
  #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)
 楼主| 西北有色 发表于 2014-4-2 10:06:57 | 显示全部楼层
回复 4# punk


    这个问题已经解决了。谢谢。
回复 支持 0 反对 1

使用道具 举报

punk 发表于 2014-3-31 10:23:15 | 显示全部楼层
您好~看错误信息是,木有找到这个方法,把它改一下多一下参数
var nodert = st.getCurrUserNodeRT(doc,webuser,null);
 楼主| 西北有色 发表于 2014-3-31 10:37:17 | 显示全部楼层
本帖最后由 西北有色 于 2014-3-31 11:06 编辑

java.lang.Exception: JavaScriptRunning:[RELATION(11e3-b098-b117a093-876c-b3d3e668405e-1203565260292-1203565260293)..Action]: Wrapped java.lang.NullPointerException (11e3-b098-b117a093-876c-b3d3e668405e-1203565260292-1203565260293)..Action#33)

那个nextnodeid是乱写的还是从哪得到的,
punk 发表于 2014-3-31 11:06:45 | 显示全部楼层
联系我远程看一下吧~,qq 2023469350
punk 发表于 2014-4-2 10:15:23 | 显示全部楼层
,谢谢楼主反馈,该贴结贴。
 楼主| 西北有色 发表于 2014-4-2 10:34:15 | 显示全部楼层
回复 6# punk



好的
punk 发表于 2014-4-2 10:38:11 | 显示全部楼层
谢谢~

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 13:48

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表