概述
数据验证是伙伴云 自动化家族 中高频使用、对数据规范性有很高价值的功能模块。
日常工作中,我们常常因为手机号、身份证号、税号等数据输入的不够规范而陷入麻烦中,发现后需要重新校对后才能进行计算和统计,造成大量返工。而排查起来又十分的费力,令人苦不堪言。
数据验证可以完美解决以上问题:对不合法的输入进行限制并告知原因,对有错误风险的输入进行友好提示。
功能特点
- 限制文本长度:文本必须满足长度才可进行提交,例如手机号的长度必须为11位,身份证的长度必须为18位等等。
- 规范日期输入:日期必须满足规范化,例如某件商品的出库日期一定要大于等于入库日期。
- 限制重复输入:若表格中已经存在某一ID值,例如手机号,身份证号等,则该数据无法被写入。
- 限制输入条件:例如只有客户类型为成交客户的,才可以发起售后交接,否则无法发起交接。
场景案例
手机号验证
企业税号验证
身份证号验证
折扣过大时弹出提示,但仍允许保存
设置步骤
1. 创建数据验证
点击表格标题 ,选择【自动化 → 数据验证】,即可进入数据验证的创建界面。
2. 选择触发方式
填写向导支持以下触发方式:
- 创建数据之后:在创建数据之后,执行数据验证。
- 修改数据之后:在修改数据之后,执行数据验证。
- 删除数据之后:在删除数据之后,执行数据验证。
- 组合选择:若同时选择了多种触发方式的话,只要执行的操作中有自己勾选的触发方式,就会执行该数据验证。
选择触发方式后点击【下一步:配置触发条件】,数据验证的触发方式配置完成。
3. 配置验证条件
可以使用伙伴云的「表达式」设置条件;若留空则视为无条件,数据验证永远执行(常用于提示场景)。
关于表达式的使用,请参阅:理解伙伴云的表达式
我们还可以控制验证的字段范围:
- 对条件涉及到的本表字段操作时才执行此验证:只有在条件中提及的字段发生了改变才会执行此数据验证。
- 对本表任意字段操作时都执行此验证:该表格中的任意字段发生了改变都会执行此验证。
以及成员范围:
- 所有成员提交数据都需要满足验证条件:管理员无特殊权限,所有角色都需满足验证条件才能将数据提交成功。
- 管理员提交数据不受验证条件限制:管理员有特殊权限,不满足验证条件即可将数据提交成功。
点击下一步按钮完成配置
4. 配置异常处理
此处设置数据未满足条件的情况下的处理方式。
第一步:配置异常处理方式
- 禁止提交:未满足条件的数据无法进行提交
- 二次确认后仍可保存:未满足条件的数据进行弹窗提醒,若强行保存的话依旧可以进行保存。
注:二次确认后仍可保存(批量修改/删除、导入将不出二次确认,直接保存)
第二步:配置提示文案
可使用表达式配置提示文案。