更新目标表单数据,不可造成自动化的死循环:
A表单触发自动化,更新B表单数据,B表单数据会触发自动化,导致A表单数据变化再次触发自动化,此时会造成死循环,无法进行提交修改的数据。
A表单有多个自动化,同时更新B表的同一条数据的同一个字段
A表单自动化更新B表的同一条数据的同一个字段,更新次数超过10
自动化更新满足条件的数据,无可更新数据时,新增数据。
更新主表数据
目标表单:主表
满足条件:可配置主表字段
存在满足条件的数据:更新字段
没有满足条件的数据:不更新
无可更新数据时,新增一条数据
存在满足条件的数据:更新字段
没有满足条件的数据:按照新增数据字段,新增一条主表数据
更新子表数据
目标表单:子表
满足条件的主表数据:可配置主表字段
存在满足条件的主表数据:判断子表数据
没有满足条件的主表数据:不更新
满足条件的子表数据:可配置主表、子表字段,为空即不满足条件
满足条件的主表数据内,存在满足条件的子表数据:更新主表、子表字段
满足条件的主表数据内,没有满足条件的子表数据:不更新
无可更新数据时,新增一条数据
没有满足条件的主表数据:新增一条主表数据和一条子表数据
满足条件的主表数据内,没有满足条件的子表数据:在主表数据内,新增一条子表数据,再更新主表字段
满足条件
支持目标表单字段(主表、子表)、节点数据字段(执行方式),暂不支持函数
更新字段、新增数据字段
编辑器:固定值(文本请用英文符号""包含,例如"待解决",数字则不用)、目标表单字段(主表、子表)、节点数据字段(执行方式),暂不支持函数
下拉框:可配置节点数据字段(执行方式)
无可更新数据时,新增一条数据
数据状态:草稿、发起流程、生效
新增数据字段:必须配置拥有者
更新数据支持以下功能:
提交校验
重复校验
人员控件-查看数据权限
流水号
数据标题
隐藏规则
更新数据不支持以下功能:
字段必填校验
计算公式
数据联动
关联表单
消息提醒
更新数据连续触发规则:
更新目标表单数据,不可造成自动化的死循环:
A表单触发自动化,更新B表单数据,B表单数据会触发自动化,导致A表单数据变化再次触发自动化,此时会造成死循环,无法进行提交修改的数据。
A表单有多个自动化,同时更新B表的同一条数据的同一个字段
A表单自动化更新B表的同一条数据的同一个字段,更新次数超过10
使用前置节点数据,更新目标表单数据。
支持的节点类型:数据发生变化时、产生新数据时、查找数据
满足条件:目标表单字段、节点数据字段
更新字段赋值:目标表单字段、节点数据字段
新增数据字段赋值:目标表单字段、节点数据字段
详情见下方示例
适用场景:产品入库后,更新库存;订单生产,制定生产计划时,查找并更新物料明细BOM,详情见自动化示例。
场景
客户退回公海,状态更新为“已退回公海”
满足条件
客户=="氚小云"
更新字段
状态 = "已退回公海"
更新前
客户 | 状态 |
氚小云 | 跟进中 |
更新后
客户 | 状态 |
氚小云 | 已退回公海 |
场景
客户取消课程后,课程状态自动更新
主表满足条件
客户=="氚小云"
子表满足条件
课程明细.课程=="茶艺"
更新字段
套餐明细.状态 = "已过期"
更新前
客户 | 课程明细 | |
课程 | 状态 | |
氚小云 | 茶艺 | 生效中 |
插花 | 生效中 |
更新后
客户 | 课程明细 | |
课程 | 状态 | |
氚小云 | 茶艺 | 已取消 |
插花 | 生效中 |
场景
商品入库,更新库存
执行方式
使用 数据发生变化时/订单 数据,依次执行
满足条件
商品 == 入库单.入库商品
更新字段
库存 = 库存 + 入库单.入库数量
更新前
更新后
场景
产品入库,更新库存
执行方式
使用 数据发生变化时/入库单 数据,依次执行
满足条件
产品 == 入库单.入库商品 AND 仓库明细.仓库 == 入库单.仓库
更新字段
仓库明细.库存 = 仓库明细.库存 + 入库单.入库数量
总库存 = 总库存 + 入库单.入库数量
更新前
更新后
场景
商品入库,更新库存
执行方式
使用 数据发生变化时/入库明细 数据,依次执行
满足条件
商品 == 入库明细.商品
更新字段
库存 = 库存 + 入库明细.数量
更新前
更新后
场景
商品入库,更新库存
执行方式
使用 数据发生变化时/入库明细 数据,依次执行
主表满足条件
商品 == 入库单.入库明细.商品
子表满足条件
仓库明细.仓库 == 入库单.仓库
更新字段
仓库明细.库存 = 仓库明细.库存 + 入库明细.数量
总库存 = 总库存 + 入库明细.数量
更新前
更新后
场景
计划生产,查找产品所需物料,冻结库存
执行方式
使用 查找数据,依次执行
满足条件
产品 == 物料明细.下一级产品
更新字段
库存 = 库存 - 物料明细.数量
冻结库存 = 冻结库存 + 物料明细.数量
更新前
更新后
场景
多笔订单一同采购
执行方式
使用 查找数据,依次执行
主表满足条件
供应商 == 查找数据.供应商
子表满足条件
采购明细.产品 == 查找数据.产品
更新字段
采购明细.数量 = 采购明细.数量 + 查找数据.数量
无可更新数据时,新增一条数据
供应商 = 查找数据.供应商
采购明细.产品 = 查找数据.产品
采购明细.数量 = 查找数据.数量
更新前
更新或新增后
场景
订单采购
执行方式
使用 数据发生变化时/订单明细 数据,依次执行
订单编号 | 客户 | 订单明细 | |
商品 | 数量 | ||
OD001 | 氚小云 | 牛肉罐头 | 100 |
三文鱼罐头 | 100 |
主表满足条件
采购单.采购订单 == 订单.订单编号
子表满足条件
采购明细.商品 = 订单明细.商品
更新字段
采购明细.数量 = 订单明细.数量
无可更新数据时,新增一条数据
采购单.采购订单 = 订单.订单编号
采购明细.商品 = 订单明细.商品
采购明细.数量 = 订单明细.数量
更新或新增后
采购单编号 | 采购订单 | 采购明细 | |
商品 | 数量 | ||
P0001 | OD001 | 牛肉罐头 | 100 |
三文鱼罐头 | 100 |
1、报错“更新数据失败,请使用字段值配置有效的满足条件”
使用节点数据,更新目标表单数据时,满足条件必须配置目标表单字段,且单独在判断符号一侧。
支持:
目标表单字段 >100
目标表单字段 > 节点数据字段
目标表单字段 > 节点数据字段 + 100
不支持:
节点数据字段 >100
目标表单字段 - 节点数据字段 > 100
没有适用的功能?无法实现场景?欢迎反馈需求
文章反馈
*请选择您遇到的问题类型?
*请描述问题详情
支持上传9张图片且单张大小不超过3M