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

[已解决] 流程通过代码提交报错

[复制链接]
联华信科技 发表于 2021-5-17 10:24:16 | 显示全部楼层 |阅读模式
本帖最后由 白日蜜语 于 2021-5-21 18:58 编辑

【myApps/OBPM版本号】:v1.6
【浏览器类型】:Chrome/其他
【联系方式-QQ】:465585935
【问题描述】:通过代码提交流程报空指针,当前节点,下一节点ID均获取到。
这个user必须是流程当前处理人吗?
docProcess.doFlow(doc, params, currentId, nextNodeId, flowOption, comment, user);

报错如下:
java.lang.Exception: JavaScriptRunning:[RELATION(11e6-546d-284270ac-8137-f584e9fe77ec-1616394544504-1616394412091-1469672249864).condition]: Wrapped java.lang.NullPointerException (baselib#1246)
        at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:162)
        at cn.myapps.core.workflow.element.FlowDiagram.getNextNode(FlowDiagram.java:1172)
        at cn.myapps.core.workflow.element.FlowDiagram.getNextNodeList(FlowDiagram.java:1842)
        at cn.myapps.core.workflow.storage.definition.ejb.BillDefiVO.getNextNodeList(BillDefiVO.java:359)
        at cn.myapps.core.dynaform.document.ejb.DocumentProcessBean.isInNextNodeList(DocumentProcessBean.java:717)
        at cn.myapps.core.dynaform.document.ejb.DocumentProcessBean.doFlow(DocumentProcessBean.java:346)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.mozilla.javascript.MemberBox.invoke(Unknown Source)
        at org.mozilla.javascript.NativeJavaMethod.call(Unknown Source)
        at org.mozilla.javascript.optimizer.OptRuntime.callN(Unknown Source)
Caused by: org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (baselib#1246)
        at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Unknown Source)
        at org.mozilla.javascript.MemberBox.invoke(Unknown Source)
        at org.mozilla.javascript.NativeJavaMethod.call(Unknown Source)
        at org.mozilla.javascript.optimizer.OptRuntime.callProp0(Unknown Source)
        at org.mozilla.javascript.gen.c133._c75(baselib:1246)
        at org.mozilla.javascript.gen.c133.call(baselib)
        at org.mozilla.javascript.optimizer.OptRuntime.callName(Unknown Source)
        at org.mozilla.javascript.gen.c3388._c0(RELATION(11e6-546d-284270ac-8137-f584e9fe77ec-1616394544504-1616394412091-1469672249864).condition:23)
        at org.mozilla.javascript.gen.c3388.call(RELATION(11e6-546d-284270ac-8137-f584e9fe77ec-1616394544504-1616394412091-1469672249864).condition)
        at org.mozilla.javascript.gen.c3388.exec(RELATION(11e6-546d-284270ac-8137-f584e9fe77ec-1616394544504-1616394412091-1469672249864).condition)
        at cn.myapps.core.macro.runner.JavaScriptRunner.run(JavaScriptRunner.java:135)
        ... 122 more
Caused by: java.lang.NullPointerException
        at cn.myapps.core.macro.util.WebJsUtil.getApplication(WebJsUtil.java:130)
        at sun.reflect.GeneratedMethodAccessor396.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        ... 132 more









sandy还没有想好 发表于 2021-5-17 14:41:05 | 显示全部楼层
如果没有通过当前用户指定审批人,那么user应当是你流程中所设定审批人角色f范围中的user
回复

使用道具 举报

 楼主| 联华信科技 发表于 2021-5-17 14:46:57 | 显示全部楼层
sandy还没有想好 发表于 2021-5-17 14:41
如果没有通过当前用户指定审批人,那么user应当是你流程中所设定审批人角色f范围中的user

那不通过审批人范围内的用户是不行的吗?我现在的场景是放一个按钮,审批人范围外的人A看到这个流程后想点击按钮把该流程分配到A的名下去处理该流程
回复

使用道具 举报

 楼主| 联华信科技 发表于 2021-5-17 14:51:26 | 显示全部楼层
sandy还没有想好 发表于 2021-5-17 14:41
如果没有通过当前用户指定审批人,那么user应当是你流程中所设定审批人角色f范围中的user

您好,能加您QQ详细沟通吗?
回复

使用道具 举报

sandy还没有想好 发表于 2021-5-17 17:11:31 | 显示全部楼层
联华信科技 发表于 2021-5-17 14:51
您好,能加您QQ详细沟通吗?

你好,可以通过一下我的好友申请
回复

使用道具 举报

 楼主| 联华信科技 发表于 2021-5-21 17:53:26 | 显示全部楼层
可以先结贴,有问题后续再咨询,谢谢
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-15 01:29

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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