表单设置不允许录入重复值
1. 如何设置不允许重复
可以使用 EXIST 函数,对这个字段之前录入过的数据进行一个去重校验,之前已经录入过了,现在再去输入同样的字段内容就不可以提交表单
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1641457572187-c71e6b6e-b118-4e1f-9647-d063b77f1a62.png)
配置 EXIST 函数
关于函数的说明:USER
1.1 表单设置去重函数
路径:表单 >> 点击空白处 >> 表单校验 >> 添加公式 >> EXIST()>> 保存
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1641457612737-01bd79ee-edb0-4b12-ac72-2033eef25614.png)
表单编辑页面
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1641457825129-3236f400-b1a7-47ab-82dc-23bfab60baa7.png)
表单校验配置公式
注:当满足公式时,阻断提交设置
设置完之后呈现的效果如图:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1622795542222-6c603d70-ab29-41c0-9cbf-c5b46d90604a.png)
报错提示
1.2 流程表单设置去重函数
旧版普通流程路径:流程表单 >> 流程 >> 设置 >> 节点提交规则 >> 新建 >> 校验规则 >> EXIST()>> 两个确定 >>点击节点提交规则页面的返回 >> 保存并发布
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1622795559505-5eb40c43-4c8f-4928-8152-3220127bdf4e.png)
流程表单配置节点提交规则
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/png/1622795573174-4a5d6a43-463d-4bb5-9ed5-82bf3fe915be.png)
新建校验规则
可以查看以下动图教学进行设置:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/gif/1618912139495-48b4b461-d4c3-4cd6-afe8-117719098f1b.gif)
新版普通流程路径:流程表单 >> 编辑流程表单旁倒三角符号 >> 流程设计 >> 全局设置 >> 节点提交规则 >> 新建 >> 校验规则 >> EXIST()>> 确认 >> 2 个保存>> 最后点击流程的保存并发布,操作动图如下:
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/gif/1641458073528-ccf8e017-8269-4860-a24e-e73dada211ab.gif)
2.在线试玩
3. 常见问题
3.1 是否可以校验这种交叉重复的数据?
EXIST() 函数不支持交叉校验,可以使用远程数据源,调用宜搭数据获取接口,以一个组件的值作为入参去对比另一个字段,是否有数据,有的话则返回一个标记给表单字段,自定义校验或表单校验再以标记字段作为判断字段。
宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!
--------------------获取宜搭最新信息,欢迎关注我们--------------------
![](https://yida-support.oss-cn-shanghai.aliyuncs.com/static/jpeg/1632807780139-91cbcd43-8c42-44f3-9b2d-0d8b799ab7ea.jpeg)
本文档对您是否有帮助?