4.数据唯一性校验

1092 上次更新时间:2021-09-08 15:29:21

Document

编者按
   有时需要对表单已有数据进行校验,比如说学生报名场景,需要保证每个学生每个类目只能报名一次。或是在多级仓库入库时,必须保证前置仓库已经入库后,后置仓库才能入库,类似这样的场景会有很多,速融云作为无代码领导厂商,提供了解决方案,一起来看看吧。

1.功能介绍

数据唯一性校验从实现需求方面来说,有两种:

  1. 目标数据不能超过某一个限定值。比如报名人不能重复。
  2. 目标数据必须为某一限定值。比如前置入库必须已经入库,才能入库后置仓库。

核心原理

所以我平台解决这个问题核心原理是:

根据设置的筛选条件,去目标表里面进行筛选,然后判断结果数据的个数。注意:目标表可以为当前表也可以为本表。

功能解释

插件路径为 「插件中心」-「校验」-「数据唯一性校验」

功能介绍

如下图

2.特色场景

2.1 报名人不能重复

需求:我们要求同一个学生只能报一个项目。

设计逻辑:根据当前提交数据,用当前表单的 「姓名」「手机号」「课程名称」在当前表里面进行筛选数据。如果筛选出来的数据条数小于 1,那么我们判断有效,因为系统校验是在数据提交时,所以不用担心并发问题

设置路径为 「编辑表单」-「扩展设计」-「表单提交验证」-「新建」

选择插件模式

设置以后别忘记选择校验场景。

2.2 前置入库必须已经入库,才能入库当前仓库.

需求:我们有两个仓库,在入库 A 仓库拒绝以后,才能入库 B仓库。

核心解决方案:在入库B  仓库时,我们校验下,入库 A 仓库,是否已经拒绝了。

前置流程与前面一样,我们直接看插件设置。

最后设置完成以后不要忘记保存。

3.视频讲解

我们将用一个 3 分钟视频为大家讲解下。