{{ userInfo?.name || '搭贝用户' }} 退出登录
菜单
目录
玩转搭贝
自定义组件
禁止重复提交审批
发布人:爱搭贝
更新时间:2026-05-19

Q:禁止重复提交审批如何实现?

 

业务场景:某「项目」下只能同时存在一条审批中的「付款申请」

解决方案:依据「付款申请」的“审批撤销”设置,细分为两个场景,具体如下:

1. 场景一:审批流程不允许撤销

1.png

1)付款申请表单拖入单行文本组件 ,设置数据联动 ,联动本表单 ,联动条件设置如下:

2.png

2)提交校验设置 ,通过检验字段的是否联动出值来(是否为空),判断是否存在审批中的相同项目的付款申请

3.png

若校验字段有值则不允许提交

2. 场景二:审批过程中允许撤销

4.png

1)付款申请表单拖入开关组件 ,默认值设置为“开”

5.png

2)付款申请拖入单行文本组件 ,设置数据联动 ,联动本表单 ,联通条件设置如下,增加了上面的开关组件 ,用于撤销后重新发起时重新触发该数据联动

6.png

3)提交校验设置

通过检验字段的是否联动出值来(是否为空),判断是否存在审批中的相同项目的付款申请

通过开关组件为开的校验条件,限制撤销后重新提交时,需要重新选择开关组件为开,因而重新触发数据联动,进而重新进行校验。

7.png

4)业务规则设置

用于流程撤销时,将重复校验开关组件置为“关”,从而在重新发起时通过打开该开关(提交校验中设置了该开关必须打开),进而触发数据联动触发重复校验。

8.png

具体执行动作如下:

9.png
本篇目录
{{ dl1.name }}
{{ dl2.name }}
{{ dl3.name }}
已有100W家企业组织通过搭贝解决运营难题

搭贝免费注册

  • 注册后免费试用15天
  • 满意后再付款,使用不满意随时退款
  • 400+ 管理应用模版免费安装使用
  • 支持对所有模板进行自定义修改
立即在线试用