phoben 发表于 2021-6-24 17:49:57

工作流更换担当者导致流程中断BUG,附DEMO

问题描述:在工作流中,如果中途使用数据表更新功能,对担当者进行了更改。会导致会签的情况下该节点不会正常跳转到下一节点,而是会自动清空担当者字段。
复现场景:工作流进去会签阶段后,用数据表更新命令,手动修改担当者,然后新的担当者正常会签确认,会发现双方会签成功后节点不会继续流转,同时会发现担当者为空了。

需求场景:在员工离职后,需要将此帐号下的所有业务进行转移,包括正在进行的业务流程,此时会在服务端命令里写好逻辑,来循环批量执行替换,但此BUG导致被替换的业务,当时看起来无异常,替换后的负责人也能进行审批,但是无法调到下一节点且担当者被清空,容易造成大面积无法挽回的流程错误!
希望能给个解决方案,谢谢!

附DEMO如下:


Simon.hu 发表于 2021-6-24 18:48:42

一般这个肯定是不能使用数据表操作命令直接弄的

后续的计划
我们会重新计划工作流功能,最近已经在弄了工作流的需求了,你在这个已经包含了
关于人员离职,正规的做法是,修改流程负责人,然后管理员将这个流程打到前面的几点重新提交

目前的解决方案,如果是单个人的推荐您使用工作流命令换负责人,会签式的话,可能有点麻烦

phoben 发表于 2021-6-24 19:25:11

Simon.hu 发表于 2021-6-24 18:48
一般这个肯定是不能使用数据表操作命令直接弄的

后续的计划


好的如果正在开发新的工作流,我提几个个人认为很重要的需求
1、希望能够将工作流的控制权开放出来,不要封装成一个“流程条”插件,很不灵活,而且数据不保存之前流程条都不会出现,也不能在自己希望的位置来处理工作流,体验不好!
2、希望工作流的担当者能够读取得到用户信息,否则上级想统计和查看担当者为下属这个简单的需求也做不到;
3、希望工作流状态改变前后的命令可以加强,可以在这个过程中读取当前行更多信息!

Eric.Liang 发表于 2021-6-25 18:00:04

phoben 发表于 2021-6-24 19:25
好的如果正在开发新的工作流,我提几个个人认为很重要的需求
1、希望能够将工作流的控制权开放出来, ...

感谢大佬的反馈~

unimaallan 发表于 2021-7-7 18:26:38

Simon.hu 发表于 2021-6-24 18:48
一般这个肯定是不能使用数据表操作命令直接弄的

后续的计划


胡老板,建议做工作交接的功能,具体可以参照 x 哲的,x 哲的这块做的不错噢

phoben 发表于 2021-7-7 19:12:25

Eric.Liang 发表于 2021-6-25 18:00
感谢大佬的反馈~

老大,能给个替代方案吗?我现在卡在这儿了,一旦员工离职,待办就没法弄了。

David.Zhong 发表于 2021-7-8 18:50:05

phoben 发表于 2021-7-7 19:12
老大,能给个替代方案吗?我现在卡在这儿了,一旦员工离职,待办就没法弄了。

我们跳出活字格来想这个事情哈,员工离职前是不是应该应该把所有工作交接完成,是不是需要把这个流程走完?这样是不是感觉更合理一点?

phoben 发表于 2021-7-8 18:53:37

David.Zhong 发表于 2021-7-8 18:50
我们跳出活字格来想这个事情哈,员工离职前是不是应该应该把所有工作交接完成,是不是需要把这个流程走完 ...

是的,其他的都可以进行交接,用程序也能实现,唯独就是这个工作流不行,工作流一般完整走完会需要半个月到一个月,有十个节点。

David.Zhong 发表于 2021-7-8 19:47:31

phoben 发表于 2021-7-8 18:53
是的,其他的都可以进行交接,用程序也能实现,唯独就是这个工作流不行,工作流一般完整走完会需要半个月 ...

或者改进工作流的运行方式,支持可以指定担当者?

phoben 发表于 2021-7-8 20:05:12

David.Zhong 发表于 2021-7-8 19:47
或者改进工作流的运行方式,支持可以指定担当者?

管理员确实可以修改担当者,但不支持多选
页: [1] 2
查看完整版本: 工作流更换担当者导致流程中断BUG,附DEMO