使用子表数据修改或新增子表数据
当智能助手执行动作为修改或新增数据
时,支持子表单数据修改子表单数据。
在用户订单回款项目管理中,有一张【订单表】和一张【回款跟进表】,订单审批后会自动在回款跟进表中新增一条记录,若后续的订单表有商品修改或新增,需要自动修改回款跟进表的产品明细。
表单设计
【订单表】
订单表里包括订单人基本信息、商品明细以及回款计划。
【回款跟进表】
回款跟进表里记录了最新的订单明细以及回款跟进记录。
智能助手设置
【触发动作】 由于订单表是流程表单,需要审批同意以后才执行后续操作,所以触发动作选择「修改数据」。
【执行动作】 当订单表里新增一条订单后,将会在回款跟进表里根据订单编号自动新增一条回款跟进记录,若订单表的订单明细有「修改或新增」产品、回款计划里有「修改或新增」回款计划的,会继续在回款跟进表里订单明细里「修改或新增」产品明细以及回款计划里的回款记录。
【过滤条件】
过滤条件需要同时设置「主表等于主表」,「子表等于子表」。
这样设置的执行原理是:
(1) 当主表字段不满足条件,不管子表单满不满足,都在执行表中新增一条数据。
(2)当主表满足条件,子表单也满足,就在执行表的子表单对应行修改这一行的数据。
(3) 当主表满足条件,子表单不满足条件,就在执行表的对应子表单中添加一行子记录。
特殊情况参考文档:「特殊情况说明」
效果演示
【修改数据】
当「订单表」中的子表数据发生修改后,会同步修改「回款跟进表」中子表数据。
【新增数据】
当「订单表」中的子表数据发生新增后,会在「回款跟进表」中同步新增子表数据。
暂不支持通过子表单去删除子表单数据,即子表单有数据被删除,则不会同步删除另一张表里的子表单数据。