工作流提交挂起报数组越界的错误处理方案
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 1,106次浏览 未经作者许可,禁止转载编辑于2014年03月19日 15:36:52
问题现象
工作流提交挂起,查看流程图—错误日志,关键报错信息:
Caused by: java.lang.IndexOutOfBoundsException: Index: 12, Size: 12
at java.util.ArrayList.RangeCheck(ArrayList.java:546)
at java.util.ArrayList.get(ArrayList.java:321)
at com.kingdee.bos.workflow.util.CollectionBase.getObject(CollectionBase.java:159)
at
com.kingdee.bos.workflow.define.FormalParameterCollection.get(FormalParameterCollection.j
ava:65)
at
com.kingdee.bos.workflow.enactment.SubflowActivityRunner.start(SubflowActivityRunner.java
:126)
报错流程图如图3-1 所示。
图3-1 出现错误的流程图


解决方案
原因分析:
根据错误日志中的如下信息判断可能是存在多个子流程,这些流程可能是从其他帐套里导出
的,在发布的时候忘记发布等等。
com.kingdee.bos.workflow.enactment.SubflowActivityRunner.start(SubflowActivityRunner.java
:126),子流程报出的错。
解决方法:
在流程配置工具里,将子流程重新选择一遍,再发布

114.jpg(11.42KB)

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0