跳转至

新增数据

简介

功能介绍

当触发条件满足时,在目标表单中新增数据或发起流程。

使用场景

采购订单审批流程通过后,需要入库的订单自动生成一条流程中的 采购入库单 供仓库人员处理。

设置说明

  1. 进入 采购订单 > 设计表单 > 表单设置 > 自动化 > 新建
  2. 流程审批通过或无流程的表单数据提交时均属于数据生效场景,触发节点选择 数据生效时。当 采购订单是否需要入库 字段由业务人员选择时,仅在等于 时触发此自动化。

  1. 需生成流程中的 采购入库单,执行节点选择 新增数据,目标表单为 采购入库单,新增数据方式选择 发起流程

⚠️ 注意
目标表单需开启流程才可选择 发起流程,否则此选项不可用。

  1. 采购订单 主表的 供应商采购订单 字段赋值至 采购入库单

  1. 采购订单 > 采购明细 子表赋值至 采购入库单 > 入库明细 子表,使用数据为 采购订单 > 采购明细 子表。

功能详情

  1. 目标表单:可选择任意目标表单。
  2. 字段赋值
    • 新增时对目标表单字段的赋值,可设为使用节点数据字段,也可设为固定值公式计算
    • 若目标表单存在子表,可添加子表,同时新增主、子表数据。

⚠️ 注意
赋值字段支持关联表单,如:可展开 采购订单 > 采购明细 > 采购产品,选择关联表单字段。

  1. 新增数据方式:流程表单默认 发起流程,非流程表单默认 新增生效数据,可修改。

  1. 批量数据处理:当使用的节点数据存在多条时,在新增数据时可进行分组合并处理。
    • 分组:系统默认自动合并重复数据,适用于需要对数据去重的场景。如 采购计划 触发生成 采购订单 时,根据产品名称将多个采购计划合并为一条订单。合并时,匹配类型 可设为:求和值、最大值、最小值、最早时间、最晚时间、合并值。
    • 不分组:系统保留原始数据明细。

  1. 仅新增子表
    • 目标表单中存在子表时,支持仅新增子表数据。找到符合主表筛选条件的数据,向其中新增子表数据。如:销售订单 生效后,找到同一客户的、待发货的 发货单,在 发货单.发货明细表 中新增一条数据。
    • 当目标表单不存在子表时,不显示该配置项。

  1. 节点数据:自动化由 1 个触发节点和若干个执行节点组成,节点会产生节点数据
    • 触发节点执行节点 支持被引用,触发节点数据执行节点数据 可用于自动化的运行。如:采购入库 的内容来源于 触发节点数据采购订单
    • 节点数据 默认为 触发节点数据,可切换为 查找数据 节点(若当前自动化存在该节点)。
    • 支持设置满足条件,可过滤出满足条件的节点数据。通常应用于同一触发条件,但下游流程不同的业务场景。如:采购订单采购入库单,加急的订单数据走 加急采购,未加急的走 普通采购

- 节点数据存在多条的场景有以下 3 类:
  • 使用 子表 作为 节点数据,子表可能存在多条数据。

  • 使用 自定义触发,列表批量操作、自定义代码运行自动化时,可能存在多条数据。

  • 使用 查找数据,查找目标表单中可能存在多条数据。

注意事项

新增数据限制

  • 支持:提交校验、重复校验、人员控件查看权限、数据标题、隐藏规则
  • 不支持:字段必填校验、计算公式、数据联动、关联填充、消息提醒
  • 禁止:直接或间接无限新增

自动化日志规则

  1. 以下情况无执行日志:
    • 触发条件不满足
    • 触发条件字段值被业务规则变更
  2. 以下情况更新数据量为 0:
    • 执行节点筛选条件不满足
    • 执行节点引用数据被业务规则新增