如何实现客户订单明细的高效管理?

1. 简介

1.1 案例简介

本案例将介绍,如何在新增或修改销售订单时,通过「智能助手Pro」自动同步订单变更至对应客户的订单明细数据中,实现客户信息的高效维护。即:

  • 新增销售订单时,自动将订单数据添加到对应客户的订单明细子表单中
  • 修改销售订单时,更新客户订单明细子表单中对应的订单数据。

1.2 设计思路

1)新建「客户基础信息」表单,用于录入客户的基础信息和订单明细。

2)新建「销售订单」表单,用于录入订单的基础信息,需包含订单编号、客户编号等字段。

3)新建「智能助手Pro」,以实现订单变更的自动同步。具体如下图所示:

1.3 预期效果

1)此前,销售订单表中已有一条订单流水号为 00001 的数据。客户表中有一条客户编号为 001,且订单明细子表单中已有一条订单编号为 00001 的数据。

2)在销售订单表中,修改订单 00001 的交货时间,则会同步变更客户表中对应订单明细数据 00001 的交货时间。

3)在销售订单表中,为该客户新增一条订单数据,订单编号为 00002,则对应客户的订单明细子表单中会新增一条订单编号为 00002 的数据。

2. 表单设计

在学习之前建议安装 智能助手Pro功能案例 应用模板,本文将按照模板中的示例数据进行讲解。如下所示:

本案例需要调用 2 张表单数据,分别是:

1)客户基础信息表

新建一张「客户基础信息表」,字段设置如下:

字段名称

字段类型

客户编号

流水号

客户名称

单行文本

联系方式

单行文本

联系地址

地址

订单明细

子表单

订单明细.订单编号

单行文本

订单明细.下单日期

日期时间

订单明细.交货日期

日期时间

订单明细.订单金额

数字

2)销售订单表

新建一张「销售订单表」 ,字段设置如下:

字段名称

字段类型

订单流水号

单行文本

下单日期

日期时间(默认值为填写当时)

交货日期

日期时间

选择客户

选择数据

客户编号

单行文本(由选择数据填充而来)

客户名称

单行文本(由选择数据填充而来)

联系方式

单行文本(由选择数据填充而来)

订单明细

子表单

订单明细.产品名称

下拉框

订单明细.数量

数字

订单明细.单价

数字

订单明细.小计

数字

订单金额

数字

3. 设置智能助手Pro

3.1 新建智能助手Pro

完成表单设计后,直接切换至「扩展功能」处,新建一个名为「自动同步订单变更至对应客户数据」的「智能助手Pro」,选择触发方式为「表单触发」,触发表单为「销售订单表」。如下图所示:

3.2 设置触发节点

选中触发节点,并进行如下设置,使得「智能助手Pro」能够在新增订单或修改订单时触发:

  • 勾选「新增数据时」;
  • 勾选「修改数据时」,并设置为仅在任意指定字段「下单日期、交货日期、订单金额」修改时触发。

3.3 查询对应客户数据

使用 查询单条数据节点,根据销售订单中的客户编号信息,从「客户基础信息」表单中查询出对应的客户数据。

1)在触发节点下方添加一个「查询单条数据」节点。如下图所示:

2)修改节点名称为「查询客户数据」,选择目标表单为「客户基础信息表」,并添加查询条件客户编号「等于」触发数据--客户编号,根据客户编号筛选出该对应的客户数据。

3.4 同步订单变更至客户数据

注:关于修改数据节点的使用方式和执行逻辑,可参考文档 修改数据节点使用说明

通过 修改数据节点,将销售订单数据同步至上述 3.3 节中查询出的客户数据的订单明细子表单内。具体如下:

1)在「查询客户数据」节点下方添加一个「修改数据」节点。如下图所示:

2)进一步对「修改数据」节点进行如下设置:

  • 修改节点名称为「同步订单变更」;
  • 选择修改对象为「选择节点修改数据」,目标节点为「查询客户数据」;
  • 勾选「没有可修改的数据时,向对应表单新增数据」。

在同步时,由于触发动作不同,会存在如下两种同步场景:

  • 修改销售订单时,需要找到订单明细子表单中对应的订单数据并更新;
  • 新增销售订单时,需要向订单明细子表单内新增一条订单数据。

而在勾选了「没有可修改的数据时,向对应表单新增数据」后,修改数据节点会先根据下文 3.4.1 节中设置的匹配关系(订单编号),查找订单明细子表单中的数据。再根据查找结果,来执行不同场景。如下所示:

不同场景的具体设置如下:

3.4.1 更新订单明细

修改销售订单时,能够通过订单编号匹配到客户订单明细子表单中对应的订单数据,进行更新即可。设置步骤如下:

1)设置字段值

添加要更新的字段并设置其新值,将变更后的订单数据同步至客户数据中:

  • 订单明细.下单日期「等于节点字段值」触发数据--下单日期
  • 订单明细.订单金额「等于节点字段值」触发数据--订单金额
  • 订单明细.订单金额「等于节点字段值」触发数据--订单金额

2)设置修改关系

设置如下修改关系,使得「智能助手Pro」能够通过订单编号来查找客户订单明细子表单中的数据。找到后,便会根据步骤一中的字段值设置,进行数据的更新。

  • 订单明细.订单编号「等于节点字段值」触发数据--订单流水号

3.4.2 新增订单明细

新增订单时,无法通过订单编号找到对应订单数据,会直接向订单明细子表单中新增一条数据。设置步骤如下:

  • 切换至「新增数据」:在此处进行新增数据时,各字段值的设置;
  • 设置字段值:将各字段值设置为触发数据中相应字段的值。

3.5 保存并启用

全部设置完成后,点击「保存并启用」按钮,将「智能助手Pro」投入实际使用。如下图所示:

4. 效果演示

效果参见本文【1.3 预期效果】。

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