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

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
图标在线咨询
立即体验