更新数据
简介
功能介绍
当触发条件满足时,在目标表单中找到满足条件的数据并更新。
使用场景
采购订单 审批流程通过后自动更新 采购申请 的 采购状态 为 已采购。
设置步骤
设置说明
- 进入
采购订单>设计表单>表单设置>自动化>新建。 - 触发节点选择
数据生效时(适用于流程审批通过或无流程的表单数据提交场景)。当采购订单存在多种来源时,仅在选择采购申请不为空时触发此自动化。
- 当前场景需更新当前
采购订单关联的采购申请状态,执行节点选择更新数据:- 目标表单:
采购申请 - 主表筛选条件:
采购申请的 objectId 等于当前采购订单的选择采购申请 - 字段赋值:目标表单字段
采购状态设置为固定值已采购 - 保存配置
- 目标表单:
功能详情
目标表单:可选择任意目标表单。主表筛选条件:在目标表单中识别唯一数据以供更新。- 若目标表单存在关联表单字段(如
关联销售订单=销售订单.objectID)。 - 若目标表单与触发表单相同(即更新当前表),设置
销售订单.objectID=销售订单.objectID。
- 若目标表单存在关联表单字段(如
字段赋值:- 对目标表单字段赋值,可设置为
节点数据字段、固定值或公式计算。 - 若目标表单存在子表,可同时更新主表和子表数据。
- 对目标表单字段赋值,可设置为
⚠️ 注意
赋值字段支持关联表单,例如可展开采购订单>采购明细>采购产品选择关联字段。
无可更新时新增:- 当目标表单无满足条件数据时支持新增(例如
采购订单新增产品时,若该产品在仓库表不存在则新增库存数据)。 - 新增方式:流程表单默认
发起流程,非流程表单默认新增生效数据。
- 当目标表单无满足条件数据时支持新增(例如
仅更新子表:- 当目标表单存在子表时,可仅更新同时满足主表和子表筛选条件的数据(例如
线索/联系人明细更新后自动更新客户/联系人明细子表)。 - 目标表单无子表时不显示此配置项。
- 当目标表单存在子表时,可仅更新同时满足主表和子表筛选条件的数据(例如
节点数据:触发节点或执行节点产生的数据可用于自动化运行(例如采购入库内容来源于触发节点数据的采购订单)。- 默认使用
触发节点数据,可切换为查找数据节点(若存在)。 - 可通过
满足条件过滤节点数据(例如将采购订单按加急状态分流至不同流程)。 - 多节点数据场景:
- 使用子表作为节点数据。
- 使用
自定义触发批量操作。 - 使用
查找数据查询目标表单。
注意事项
更新逻辑说明
- 更新目标表为主表时:
- 更新目标表为子表时:
更新数据限制
- 支持:
- 提交校验
- 重复校验
- 人员控件查看权限
- 数据标题
- 隐藏规则
- 不支持:
- 字段必填校验
- 计算公式
- 数据联动
- 关联填充
- 消息提醒
- 禁止:直接或间接无限更新。
自动化日志规则
- 以下情况无执行日志:
- 触发条件不满足。
- 触发条件字段值被业务规则变更。
- 以下情况更新数据量为 0:
- 执行节点筛选条件不满足。
- 执行节点引用字段被业务规则变更。











