12下一页
发帖
查看: 17144|回复: 10

有个BUG想咨询一下

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2023-3-3 15:35:21 | 显示全部楼层 |阅读模式
流程维护应用中,流转中的工作卡在了“选择”节点上,实际上流程已经走完了,我想结束流程,点击后没有效果
回复

使用道具 举报

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2023-3-3 15:53:30 来自手机 | 显示全部楼层
我试了一下好像不是结束流程的问题,点击结束流程之后会触发我在 "结束节点到达前"设定的写入数据库的事件,但流程还是在"选择"节点"
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-3-3 16:11:13 | 显示全部楼层
一般卡在选择节点,都是因为选择节点的路由上都返回了false,或者条件报错了。
您在哪里点击结束流程?
回复

使用道具 举报

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2023-3-3 16:16:27 | 显示全部楼层
论坛管理员 发表于 2023-3-3 16:11
一般卡在选择节点,都是因为选择节点的路由上都返回了false,或者条件报错了。
您在哪里点击结束流程? ...

条件判断是没问题的,我试过条件节点的两个下行路线都是可以走通的,请问假如结束节点的事件报错,比如插入数据库失败了,会导致流程返回上一节点吗
回复

使用道具 举报

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2023-3-3 18:13:53 | 显示全部楼层
论坛管理员 发表于 2023-3-3 16:11
一般卡在选择节点,都是因为选择节点的路由上都返回了false,或者条件报错了。
您在哪里点击结束流程? ...

2023-03-03 18:00:43.168 [ProcessPlatformExecutor-3] ERROR com.x.processplatform.service.processing.processor.AbstractProcessor - id:0bbc74f3-659c-4603-9f11-c2dfe517267b, name:com.x.processplatform.service.processing.processor.AbstractProcessor, message:java.lang.Exception: POST ouput error, address: http://127.0.0.1/x_organization_ ... rs/unit/list/object, because: null., exception:java.lang.RuntimeException.
java.lang.RuntimeException: java.lang.Exception: POST ouput error, address: http://127.0.0.1/x_organization_ ... rs/unit/list/object, because: null.
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:531) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.objects.NativeArray$9.forEach(NativeArray.java:1577) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.runtime.arrays.IteratorAction.apply(IteratorAction.java:110) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.objects.NativeArray.forEach(NativeArray.java:1580) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.scripts.Script$Recompilation$15977$148A$\^eval\_.o#L:6(<eval>:7) ~[?:?]
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:657) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.objects.NativeArray$9.forEach(NativeArray.java:1577) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.runtime.arrays.IteratorAction.apply(IteratorAction.java:110) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.objects.NativeArray.forEach(NativeArray.java:1580) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.scripts.Script$Recompilation$15976$9$\^eval\_.o(<eval>:6) ~[?:?]
at jdk.nashorn.internal.scripts.Script$Recompilation$15974$\^eval\_.:program(<eval>:1) ~[?:?]
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:655) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:428) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.api.scripting.NashornScriptEngine$3.eval(NashornScriptEngine.java:521) ~[jdk.scripting.nashorn:?]
at com.x.base.core.project.scripting.JsonScriptingExecutor.jsonElement(JsonScriptingExecutor.java:51) ~[x_base_core_project.jar:?]
at com.x.base.core.project.scripting.JsonScriptingExecutor.evalDistinguishedNames(JsonScriptingExecutor.java:213) ~[x_base_core_project.jar:?]
at com.x.base.core.project.scripting.JsonScriptingExecutor.evalDistinguishedNames(JsonScriptingExecutor.java:218) ~[x_base_core_project.jar:?]
at com.x.processplatform.service.processing.processor.TranslateReadIdentityTools.duty(TranslateReadIdentityTools.java:98) ~[classes/:?]
at com.x.processplatform.service.processing.processor.TranslateReadIdentityTools.translate(TranslateReadIdentityTools.java:50) ~[classes/:?]
at com.x.processplatform.service.processing.processor.AbstractProcessor.concreteRead(AbstractProcessor.java:170) ~[classes/:?]
at com.x.processplatform.service.processing.processor.AbstractProcessor.arrive(AbstractProcessor.java:78) ~[classes/:?]
at com.x.processplatform.service.processing.Processing.arrive(Processing.java:136) ~[classes/:?]
at com.x.processplatform.service.processing.Processing.processing(Processing.java:88) ~[classes/:?]
at com.x.processplatform.service.processing.Processing.processing(Processing.java:41) ~[classes/:?]
at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:99) ~[classes/:?]
at com.x.processplatform.service.processing.jaxrs.work.ActionProcessing$CallableExecute.call(ActionProcessing.java:88) ~[classes/:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[?:?]
at java.lang.Thread.run(Thread.java:834) ~[?:?]
Caused by: java.lang.Exception: POST ouput error, address: http://127.0.0.1/x_organization_ ... rs/unit/list/object, because: null.
at com.x.base.core.project.connection.ActionResponse.getDataAsList(ActionResponse.java:26) ~[x_base_core_project.jar:?]
at com.x.organization.core.express.unit.ActionListObject.execute(ActionListObject.java:20) ~[x_organization_core_express.jar:?]
at com.x.organization.core.express.unit.UnitFactory.listObject(UnitFactory.java:78) ~[x_organization_core_express.jar:?]
at jdk.nashorn.internal.scripts.Script$Recompilation$15897$40254A$\^eval\_.getUnit(<eval>:1) ~[?:?]
at jdk.nashorn.internal.scripts.Script$Recompilation$15979$198A$\^eval\_.o#L:6#L:7(<eval>:8) ~[?:?]
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:657) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:513) ~[jdk.scripting.nashorn:?]
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:527) ~[jdk.scripting.nashorn:?]
... 33 more


点击继续流转或者结束流程会报这个错,就算把条件节点的一个节点写成"return true",一个节点写成"return false",也不能继续流转或者结束流程
回复

使用道具 举报

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2023-3-3 18:59:07 | 显示全部楼层
论坛管理员 发表于 2023-3-3 16:11
一般卡在选择节点,都是因为选择节点的路由上都返回了false,或者条件报错了。
您在哪里点击结束流程? ...

对于上面的报错,我排查了一下,不是条件节点的问题,是我在流程表单中datatable组件中有一个人员组织选择组件,如果选择了组织的话,流程是没法正常结束的,能麻烦帮忙看一下问题吗?如果只选择人员是正常完结流程的,但是选择了组织就会报我上面的报错信息
人员组织组件配置:



版本:
7.3.3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-3-6 09:47:34 | 显示全部楼层
您是在结束节点写了自定义脚本的对吧,这里自定义脚本是用到了数据表格里的数据?应该是这段脚本报错了,您可以跟踪一下
回复

使用道具 举报

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2023-3-6 09:51:25 | 显示全部楼层
论坛管理员 发表于 2023-3-6 09:47
您是在结束节点写了自定义脚本的对吧,这里自定义脚本是用到了数据表格里的数据?应该是这段脚本报错了,您 ...

我把代码注释掉了,也是报上面那个错误,流程也不能完结,跟代码没有关系的
回复

使用道具 举报

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2023-3-6 10:31:32 | 显示全部楼层
论坛管理员 发表于 2023-3-6 09:47
您是在结束节点写了自定义脚本的对吧,这里自定义脚本是用到了数据表格里的数据?应该是这段脚本报错了,您 ...

请问一下上面的报错是什么问题?是因为组织架构没有弄好吗?
回复

使用道具 举报

升级   8.38%

98

主题

72

回帖

838

积分

注册会员

Rank: 2

积分
838
发表于 2023-3-6 11:23:48 | 显示全部楼层
论坛管理员 发表于 2023-3-6 09:47
您是在结束节点写了自定义脚本的对吧,这里自定义脚本是用到了数据表格里的数据?应该是这段脚本报错了,您 ...

不好意思,找到问题了,是另外一个人员脚本问题,没有考虑到组织和群组的情况
回复

使用道具 举报

12下一页
发帖

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread