跳转至

更新数据

简介

功能介绍

当触发条件满足时,在目标表单中找到满足条件的数据并更新。

使用场景

采购订单 审批流程通过后自动更新 采购申请采购状态已采购

设置步骤

设置说明

  1. 进入 采购订单 > 设计表单 > 表单设置 > 自动化 > 新建
  2. 触发节点选择 数据生效时(适用于流程审批通过或无流程的表单数据提交场景)。当 采购订单 存在多种来源时,仅在 选择采购申请 不为空时触发此自动化。

  1. 当前场景需更新当前 采购订单 关联的 采购申请 状态,执行节点选择 更新数据
    • 目标表单:采购申请
    • 主表筛选条件:采购申请 的 objectId 等于当前 采购订单选择采购申请
    • 字段赋值:目标表单字段 采购状态 设置为固定值 已采购
    • 保存配置

功能详情

  1. 目标表单:可选择任意目标表单。
  2. 主表筛选条件:在目标表单中识别唯一数据以供更新。
    • 若目标表单存在关联表单字段(如 关联销售订单 = 销售订单.objectID)。
    • 若目标表单与触发表单相同(即更新当前表),设置 销售订单.objectID = 销售订单.objectID

  1. 字段赋值
    • 对目标表单字段赋值,可设置为 节点数据 字段、固定值公式计算
    • 若目标表单存在子表,可同时更新主表和子表数据。

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

  1. 无可更新时新增
    • 当目标表单无满足条件数据时支持新增(例如 采购订单 新增产品时,若该产品在 仓库表 不存在则新增库存数据)。
    • 新增方式:流程表单默认 发起流程,非流程表单默认 新增生效数据

  1. 仅更新子表
    • 当目标表单存在子表时,可仅更新同时满足主表和子表筛选条件的数据(例如 线索/联系人明细 更新后自动更新 客户/联系人明细 子表)。
    • 目标表单无子表时不显示此配置项。

  1. 节点数据
    • 触发节点执行节点 产生的数据可用于自动化运行(例如 采购入库 内容来源于 触发节点数据采购订单)。
    • 默认使用 触发节点数据,可切换为 查找数据 节点(若存在)。
    • 可通过 满足条件 过滤节点数据(例如将 采购订单 按加急状态分流至不同流程)。
    • 多节点数据场景:
      • 使用子表作为节点数据。
      • 使用 自定义触发 批量操作。
      • 使用 查找数据 查询目标表单。

注意事项

更新逻辑说明

  • 更新目标表为主表时:

  • 更新目标表为子表时:

更新数据限制

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

自动化日志规则

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