查看: 3783|回复: 6

发现一个流程版本影响统计结果的问题

升级   4.31%

11

主题

15

回帖

431

积分

注册会员

Rank: 2

积分
431
发表于 2023-12-16 23:05:27 | 显示全部楼层 |阅读模式
本帖最后由 中科星启 于 2023-12-16 23:06 编辑

背景:
系统版本:8.1.1
自建了一个加班审批流程,初始版本为1.0,其中表单中用了一个Elinput组件以数字类型存储加班时长;
运行一段时间后根据需要修改部分表单内容,其中加班时长改用Number组件替代,仍是数字类型,但增加了数值不能小于1校验。新的流程保存为2.0,并启用。

目前某员工已完成的加班审批流程实例共5个,其中通过1.0版本完成的3个,通过2.0版本完成的2个。


遇到的问题是:
在数据中心的视图配置中所建的加班时长视图,能够显示该加班审批流程的1.0和2.0的全部5个数据;
但在统计配置中的统计关联上述视图并将视图列设为加班时长时,开始时只显示1.0版本的3个数据的合计值;(因初始建立该统计时是1.0版本有效)
删除并重新关联加班审批流程后,上述统计只显示2.0版本的2个数字的合计值。(此时因2.0已启动,无法关联1.0的流程)

但实际上需要的是5个数据的合计值。既然视图中都能显示两个版本的5个数据,为什么在统计时却不能全部合计呢?

请管理帮忙检查核实一下。谢谢!
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-18 10:38:49 | 显示全部楼层
Elinput组件和Number组件的字段名一样吗?
回复

使用道具 举报

升级   4.31%

11

主题

15

回帖

431

积分

注册会员

Rank: 2

积分
431
发表于 2023-12-18 11:02:50 | 显示全部楼层
本帖最后由 中科星启 于 2023-12-18 11:04 编辑

是一样的,所以在视图中是没有问题的,两个版本的数据都能显示。只是在下一步的统计时才表现出版本的问题。
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-19 10:12:23 | 显示全部楼层
您可以去流程实例维护界面,把这个字段修改一下,类型都改为数字
入口:

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   4.31%

11

主题

15

回帖

431

积分

注册会员

Rank: 2

积分
431
发表于 2023-12-19 12:35:50 | 显示全部楼层
本帖最后由 中科星启 于 2023-12-19 12:38 编辑

我觉得关键不在这里:虽然两个版本的表单分别使用了不同的组件,但是这两个组件的名称和类型都是一致的,而且通过流程维护工具查看业务数据,两个版本的组件名称、类型和数值都没毛病。如果这里有问题,那通过视图调用时就不该显示两个版本的全部数据了。

关键在于:明明视图中两个版本的5条数据都是可以正确显示的,也不存在数值型或字符型的差异,为什么后续引用该视图的统计在合计时就不能完整调用5条数据了呢?

建议贵方测试人员参考上述问题的描述亲自测试一下,也费不了多长时间。
回复

使用道具 举报

升级   4.31%

11

主题

15

回帖

431

积分

注册会员

Rank: 2

积分
431
发表于 2023-12-19 13:27:02 | 显示全部楼层
本帖最后由 中科星启 于 2023-12-19 13:43 编辑

在8.2.2版本上复现一下问题:


1. 新建test表单,其中subject用于流程标题,number用于测试数据,全部为默认状态:


2. 新建test流程,申请人填单使用test表单,当前版本为1:


3. 跑两个test流程,标题subject分别为test 1、test 2,number分别为2、3:



4. 新建test视图,流程来自test流程,Number为number。此时显示如下:



5. 新建test统计,视图来自test视图,Number数据路径为number,此时显示如下:


截至目前为止,没有问题。

6. 复制test表单为test表单_copy1,编辑test流程,将申请人表单改为test表单_copy1,然后将该流程保存为版本2,并启用:


7. 再跑一个test流程,标题为test 3, number为4:


8. 回到test视图,再次运行可以看到,三个已完成的流程的number值均可显示:


9. 回到test统计,再次运行,则发现统计数值仍为5,即:2.0版流程的数值4,未被计入合计:


10. 回到test视图,将此前关联的test流程重新关联一次(即原来关联的是版本1,现在关联的是版本2),此时test视图仍能够正确显示两个版本3个流程的number数值:


11. 回到test统计并刷新,则显示的合计数值为4(即只计算了版本2的数据,未计入版本1的数据):


本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-12-20 09:52:12 | 显示全部楼层
明白您的意思了,管理员这边反馈给研发人员进行查看
回复

使用道具 举报

发表回复

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

本版积分规则

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