使用子表数据修改或新增子表数据

1. 简介

1.1 功能简介

在一个表单的子表单字段中修改数据时,通过触发智能助手,修改或新增另一个表单的子表单数据:

  • 若另一个表单的子表单有满足过滤条件的数据,则对子表单数据修改;
  • 若另一个表单的子表单无满足过滤条件的数据,则在子表单内新增数据。

1.2 使用场景

在用户订单回款项目管理中,有一张订单表和一张回款跟进表,订单审批后,通过智能助手自动在回款跟进表中新增一条记录,若后续的订单表有商品修改或新增,可以自动修改回款跟进表的回款计划。

1.3 预期效果

1)在订单表中新增订单号为 JDY-0002 的数据,回款跟进表中会同步新增一条数据:

即主表字段不满足条件,不管子表单满不满足,都在执行表中新增一条数据。

2)修改订单表中的 JDY-0001 中鼠标的数据,同步修改回款跟进表中子表数据:

即当主表满足条件,子表单也满足时,在执行表的子表单对应行修改数据。

3)在订单表的 JDY-0001 中新增一条数据,会在回款跟进表中同步新增子表数据:

即当主表满足条件,子表单不满足条件时,在执行表的对应子表单中添加一行子记录。

2. 操作步骤

以下以用户订单回款项目管理为例。

2.1 配置表单

1)首先创建一个流程表单订单表,表单中添加子表单订单明细。字段设置如下:

字段名称

字段类型

订单号

单行文本

客户名称

单行文本

最晚发货时间

日期时间

订单明细

子表单,其中商品名称字段类型为单行文本,数量、单价和金额字段类型为数字

总金额

数字

审批结果

下拉框

2)流程表单的流程可在流程设定处进行设置,包括各节点的负责人和字段的可见属性等。详情参见:流程设定

  • 在发起节点处配置字段权限

  • 在审批节点处配置节点负责人、字段权限

3)再创建一个回款跟进表,表单中添加子表单回款计划。字段设置如下:

字段名称

字段类型

订单号

单行文本

客户名称

单行文本

最晚发货时间

日期时间

回款计划

子表单,其中商品名称字段类型为单行文本,数量、单价和回款金额字段类型为数字

总金额

数字

2.2 设置智能助手

2.2.1 设置触发动作

新建一个智能助手,设置好名称。

由于订单表为流程表单,当审核结果为同意的时候才触发智能助手,故设置触发动作选择修改数据,触发表单选择为订单表,添加触发条件为流程审批结果等于同意。全部设置完毕后点击:完成。

2.2.2 设置执行动作

订单表中新增一个订单,将会在回款跟进表里根据订单编号自动新增一条回款跟进记录;

订单表中修改一个子表单数据,将会在回款跟进表里根据订单编号修改一条子表单记录。

故目标表单选择为回款跟进表

1)添加过滤条件

添加过滤条件来确定,修改或新增的为哪一条数据。

过滤条件需要同时设置「主表等于主表」,「子表等于子表」。

这样设置的执行原理如下:

主表

子表

结果

满足条件

满足条件

在执行表的子表单对应修改这一行的数据

满足条件

不满足条件

在执行表的对应子表单中添加一行子记录

不满足条件

满足/不满足条件

在执行表中新增一条数据

注:特殊情况参考文档:特殊情况说明

2)添加字段

回款跟进表中的回款计划相关信息修改为订单表中的订单明细相关信息。如下所示:

2.3 效果演示

使用子表数据修改或新增子表数据的效果参见文本【1.3】节。

3. 注意事项

1)暂不支持通过子表单去删除子表单数据,即子表单有数据被删除,不会同步删除另一张表里的子表单数据。

2)智能助手赋值规则详情参见 子表单赋值规则

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验