本帖最后由 Lay.Li 于 2025-1-21 10:49 编辑
今天给大家分享一个很常见的问题,在使用流程的时候,很多格友都会有这样的问题
使用自动创建的流程中心页面,这里点击了发起之后,什么到没有做,就点击了关闭按钮
但是我的待办里居然会多一条"废"数据,这里用户可能只是点错了,或者只是想看一填单需要填写什么内容,并不想要这个多余的我的待办任务
那这个要怎么做呢
首先给大家解释一下,这里为什么点击发起后,什么都没有做就会在我的待办中出现一条任务呢
原因是这里的发起按钮中最开始就执行了发起流程的命令
而流程的第一个节点的负责人一般都是发起人
所以这里一旦点击了发起之后,就会创建一条新的流程,然后进入第一个节点中,这时如果直接关闭页面的话,填单节点的任务没有处理,那自然在我的待办中就会有一条"废"数据了。
知道原因后,解决方案也有很多,比如自定义一下发起按钮的逻辑,在关闭弹出页面后将"废"数据删除掉等。
这里给大家介绍一个做起来比较简单的方案
1.创建一个删除流程的服务端命令
2.在发起按钮中,将流程实例id存储到页面单元格中,然后再关闭弹出页面命令中判断,如果用户点击的是取消的话,就调用服务端命令,删除"废"流程
做了一个demo,大家可以参考参考
|
|