节点提交条件
1.简介
1.1 功能简介
节点提交条件指的是在节点上提交流程时,系统可对填写内容进行校验,并在不满足校验条件时提示或阻止提交。
目前的提交校验,支持以下两种类型:
- 所有数据均可提交:所有流程默认此设置,但不需要条件限制时,设置为此项
- 满足条件的数据才可提交:可以设置提交条件,不满足则进行提示或阻止提交。
1.2 应用场景
如采购流程中,采购数量需要大于一定数额方可提交流程,否则不允许提交。
1.3 预期效果
若设置节点提交条件为「满足条件的数据才可提交 ,不满足时阻止提交」,且校验条件为「采购数量大于 10」,则当输入的数量小于 10 时,不符合校验条件时,流程将无法往下流转。效果如下所示:
1)电脑端
2)移动端
2. 设置步骤
点击安装「简道云示例应用」,本文将以示例应用中的数据为您讲解。
2.1 设置入口
我们以「采购申请」的流程节点校验条件设置为例进行讲解,点击「编辑表单」进入表单设置页面,如下图所示:
切换至「流程设定」页面,选择需要设置的节点,在「节点属性 >> 流转规则」处进行「节点提交条件设置」。
2.2 校验条件
当节点提交条件为「满足条件的数据才可提交」时,需要设置提交校验条件。具体如下:
2.2.1 设置公式
「校验条件」事件中的公式,即设置的校验条件。在节点提交时,将校验数据是否满足该条件,并在不满足条件的时候进行提示或阻止提交,所以在设置校验条件时需写出正确的条件。
在公式中插入字段时,可通过如下两种方式:
- 在字段列表中选择:在左下角的字段列表中点击字段,进行添加;
- 复制粘贴:点击右上角「复制公式」,在公式编辑中粘贴使用。以下场景中,公式均可相互复制使用:
- 校验数据事件中的公式
- 表单字段公式
- 表单批量编辑
- 流程提交校验
- 仪表盘计算字段
- 数据工厂计算字段
- 聚合表指标
- 聚合表提交校验
注:
1)仅通过「复制公式」粘贴的字段可用,手动输入名称或其他位置粘贴的字段不可用;
2)Safari 浏览器和 UC 浏览器,复制/剪切公式时暂不支持鼠标右键或键盘快捷键。

2.2.2 设置提示文字
1)提示文字,即不满足校验条件时出现的提示内容。设置时,支持插入表单字段,提示时将带出字段实际值。
例如,设置提示文字为「当前到货日期为【到货日期】,预留采购时间不足 3 天,可能无法按时到货」,成员看到的提示将包含它实际填写的日期,便于定位问题。如下图所示:

2.2.3 设置字段修改时实时校验
开启「字段修改时实时校验」后,当成员编辑校验条件中涉及到的字段时,系统将实时进行校验并反馈结果,辅助成员正确填写表单内容,无需等到提交时再发现问题。

2.2.4 设置不满足校验条件时的处理方式
支持设置校验强度,即数据不满足校验条件时,成员能否继续提交:
- 阻止提交:不满足时无法提交,表单将停留在编辑界面,成员可在修改后再试。
- 允许忽略并继续提交:不满足时将弹窗提示,成员可以返回修改,也可以选择忽略提示直接提交。

2.3 效果演示
效果参见本文【1.3 预期效果】。
3. 节点校验规则
1)「所有数据均可提交」,即不设置校验,直接往下流转数据。
2)「满足条件的数据才可提交」方式下,可以阻止提交不满足条件的数据,不往下流转流程;也可以仅对不满足条件的数据进行提示,允许成员忽略并继续提交数据。
校验条件为等式或者不等式,运算符号支持+, -, *, /, (),公式中可以引用下面字段栏里的字段。每一项校验规则,也可以设定提示信息。节点校验的公式写法和表单校验一致,点击查看 表单提交校验。
3)仅在进行「提交」操作时触发校验。「回退」,「暂存」,「转交」,「结束流程」操作均不触发校验。
4)节点校验条件,决定了是否允许数据被提交,与数据被提交至下面的哪个节点无关。需要数据按照不同的条件流转到对应的节点里,应该设置条件流程。两者的对比可查看 节点校验与流转条件的对比。
5)启用流程后,在各节点上提交流程表单时,表单提交校验失效,仅遵循流程节点校验;在权限组下编辑已有流程数据时,表单提交校验生效。

400-111-0890
在线咨询