新增数据
简介
功能介绍
当触发条件满足时,在目标表单中新增数据或发起流程。
使用场景
采购订单审批流程通过后,需要入库的订单自动生成一条流程中的 采购入库单 供仓库人员处理。
设置说明
- 进入
采购订单>设计表单>表单设置>自动化>新建。 - 流程审批通过或无流程的表单数据提交时均属于数据生效场景,触发节点选择
数据生效时。当采购订单的是否需要入库字段由业务人员选择时,仅在等于是时触发此自动化。
- 需生成流程中的
采购入库单,执行节点选择新增数据,目标表单为采购入库单,新增数据方式选择发起流程。
⚠️ 注意
目标表单需开启流程才可选择发起流程,否则此选项不可用。
- 将
采购订单主表的供应商及采购订单字段赋值至采购入库单。
- 将
采购订单>采购明细子表赋值至采购入库单>入库明细子表,使用数据为采购订单>采购明细子表。
功能详情
⚠️ 注意
赋值字段支持关联表单,如:可展开采购订单>采购明细>采购产品,选择关联表单字段。
新增数据方式:流程表单默认发起流程,非流程表单默认新增生效数据,可修改。
批量数据处理:当使用的节点数据存在多条时,在新增数据时可进行分组合并处理。分组:系统默认自动合并重复数据,适用于需要对数据去重的场景。如采购计划触发生成采购订单时,根据产品名称将多个采购计划合并为一条订单。合并时,匹配类型可设为:求和值、最大值、最小值、最早时间、最晚时间、合并值。不分组:系统保留原始数据明细。
仅新增子表:- 目标表单中存在子表时,支持仅新增子表数据。找到符合
主表筛选条件的数据,向其中新增子表数据。如:销售订单生效后,找到同一客户的、待发货的发货单,在发货单.发货明细表中新增一条数据。 - 当目标表单不存在子表时,不显示该配置项。
- 目标表单中存在子表时,支持仅新增子表数据。找到符合
节点数据:自动化由 1 个触发节点和若干个执行节点组成,节点会产生节点数据。触发节点或执行节点支持被引用,触发节点数据或执行节点数据可用于自动化的运行。如:采购入库的内容来源于触发节点数据的采购订单。节点数据默认为触发节点数据,可切换为查找数据节点(若当前自动化存在该节点)。- 支持设置
满足条件,可过滤出满足条件的节点数据。通常应用于同一触发条件,但下游流程不同的业务场景。如:采购订单→采购入库单,加急的订单数据走加急采购,未加急的走普通采购
- 节点数据存在多条的场景有以下 3 类:
-
使用
子表作为节点数据,子表可能存在多条数据。 -
使用
自定义触发,列表批量操作、自定义代码运行自动化时,可能存在多条数据。 -
使用
查找数据,查找目标表单中可能存在多条数据。
注意事项
新增数据限制
- 支持:提交校验、重复校验、人员控件查看权限、数据标题、隐藏规则
- 不支持:字段必填校验、计算公式、数据联动、关联填充、消息提醒
- 禁止:直接或间接无限新增
自动化日志规则
- 以下情况无执行日志:
- 触发条件不满足
- 触发条件字段值被业务规则变更
- 以下情况更新数据量为 0:
- 执行节点筛选条件不满足
- 执行节点引用数据被业务规则新增














