阅读:3438 回复:3
荒山里的孤魂野鬼
10

帖子

422

跟帖

31

积分

高级榴莲
高级榴莲
  • 社区居民

[BUG反馈]应该是个BUG

楼主#
更多 发布于:2016-07-08 16:53
RT。
提出问题:举例:如果A、B两条流程模板一样,功能需求也一样。A流程是已经完成的。我们在做B流程的时候,可以导入A流程,改掉相应的code后保存发布,表单也OK。那么这里面有个问题:在跑B流程的时候,如果表单涉及到子表,这个时候就会报错提示“XX子表不存在”,仔细看的话,会发现“XX子”是A流程里面的子表,跑的表单仍然是A流程的表单,针对这个问题,我们在数据库里查询B流程的workitem表,看sheetcode字段,会发现在页面报错的那个activity,它的sheetcode是A流程表单的code。
我们可以用管理员用户查看流程状态,页面会跳转,你会看到有两个表单。

图片:QQ图片20160708164920.png



我们系统默认进的是表单1,但是你导入流程的时候,你做的新表单是表单2。所以会报错。
 

解决问题:如果只是解决目前的问题,只需要再数据库里更新相应节点的sheetcode,重启服务器,再打开流程页面没问题。如果要彻底避免这个BUG,简单一点就是需要把B流程模板的连接节点的线都删除,重新拉一遍,重新发布新版本;如果不嫌麻烦,可以直接删除所有的流程节点,重新配置一遍,发布新版本。
奥哲黄杰
0

帖子

77

跟帖

4386

积分

H3 BPM架构师
H3 BPM架构师
  • 社区居民
1楼#
发布于:2016-07-12 10:01
发布流程模板就会更新节点对应的表单,并不会出现表单引用旧流程模板的情况。
荒山里的孤魂野鬼
10

帖子

422

跟帖

31

积分

高级榴莲
高级榴莲
  • 社区居民
2楼#
发布于:2016-07-12 10:24
奥哲黄杰:发布流程模板就会更新节点对应的表单,并不会出现表单引用旧流程模板的情况。回到原帖
但是在项目这边,确实出现我说的那样的问题,我们也都知道新流程的表单跟之前的表单没有任何关系,但是问题就是出现了,两个表单,表单1是旧流程表单
fengkingflx
0

帖子

19

跟帖

829

积分

中级榴莲
中级榴莲
  • 社区居民
3楼#
发布于:2016-07-12 12:55
有可能是你在复制流程在修改xml对应的数据的时候没有修改过来,建议用替换方式修改流程编码的时候,别够选全部匹配,然后全部替换。
游客

返回顶部