请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Lay.Li 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-1-21 10:26  /   查看:222  /  回复:0
本帖最后由 Lay.Li 于 2025-1-21 10:49 编辑

今天给大家分享一个很常见的问题,在使用流程的时候,很多格友都会有这样的问题
使用自动创建的流程中心页面,这里点击了发起之后,什么到没有做,就点击了关闭按钮
image.png11661681.png
但是我的待办里居然会多一条"废"数据,这里用户可能只是点错了,或者只是想看一填单需要填写什么内容,并不想要这个多余的我的待办任务
image.png218042601.png
那这个要怎么做呢
首先给大家解释一下,这里为什么点击发起后,什么都没有做就会在我的待办中出现一条任务呢
原因是这里的发起按钮中最开始就执行了发起流程的命令
image.png691410522.png
而流程的第一个节点的负责人一般都是发起人
image.png18187560.png
所以这里一旦点击了发起之后,就会创建一条新的流程,然后进入第一个节点中,这时如果直接关闭页面的话,填单节点的任务没有处理,那自然在我的待办中就会有一条"废"数据了。

知道原因后,解决方案也有很多,比如自定义一下发起按钮的逻辑,在关闭弹出页面后将"废"数据删除掉等。
这里给大家介绍一个做起来比较简单的方案
1.创建一个删除流程的服务端命令
image.png301247557.png
2.在发起按钮中,将流程实例id存储到页面单元格中,然后再关闭弹出页面命令中判断,如果用户点击的是取消的话,就调用服务端命令,删除"废"流程
image.png634067382.png
做了一个demo,大家可以参考参考


删除_废_流程.fgcc

723.16 KB, 下载次数: 9

评分

参与人数 1满意度 +5 收起 理由
sz_xd + 5

查看全部评分

0 个回复

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