Skip to content

进阶教程:「合并数据」

本文基于版本新增特性 v7.8.0-表单「功能按钮」二次弹窗「新增关联记录」:支持选择多条记录进行新增填充 编写,并配合讲解有关于 数据合并 的设计思路。

数据合并

指,勾选一批数据,人工取舍其中的数据字段,最终合并为一条数据。

例如CRM系统,存在数据合并功能,勾选指定公海客户信息,取舍所选客户的各个数据后,合并为一条新的公海客户信息。

场景说明

场景说明

CRM系统中存在如下表:

  1. 公海客户

场景流程:

  1. 勾选已有的公海客户数据
  2. 点击 数据合并 按钮,并在弹窗中处理合并的字段
  3. 点击提交,公海客户中会新增一条经由合并而成的客户数据

注意

为确保流程易懂,本文会逐步拆解表单的建立流程。
请读者仔细阅读全文。

1.创建记录表单

1.1.公海客户

创建公海客户,并设置好示例字段,保存表单

1.2.公海客户合并表

点击 公海客户 表单的小齿轮,点击复制,并将表名重命名为 公海客户合并表


进入 公海客户合并表 的编辑页,添加 关联记录 控件,并将其设置为关联 公海客户


针对 关联记录 控件,还需要设置 关联填充

1.3.修改:公海客户

回到表单 公海客户 的表单设计页面,添加关联记录,关联至 公海客户合并表,并将该控件 隐藏


针对 关联记录 控件,还需要设置 新增填充


进入 表单设置 页面,添加功能按钮

2.创建业务流程

2.1.业务流程-选取姓名

创建业务流程:选取姓名,设置输入参数为 关联记录 类型


添加 数据统计 节点,统计指定列表的姓名

提示

指标 (序号 5) 不会去用它,但因为它是必填项,所以随便选一个。


添加 数据返回 节点,

2.2.业务流程-选取联系方式

直接复制前一步创建的业务流程,将前一步的 姓名 修改为 联系方式,其余内容不变。

2.3.业务流程-选取联系地址

2.2 操作一致,仅将 姓名 修改为 联系地址,其余内容不变

2.4.业务流程概览

最终得到如下三个业务流程:

2.5.表单事件-数据转移存储

提示

在后文的设计中,数据提交后会保存到 公海客户合并表 中,而非 公海客户 中,所以需要使用新增后表单触发事件,来将数据转移至 公海客户

创建表单事件-新增后:公海客户合并表


添加 新增记录 节点,将数据新增至 公海客户 表中


添加 删除记录 节点,将源数据给删除掉

提示

若需要,还可以将 公海客户合并表 中的记录给 删除掉 ,以此限制 公海客户合并表 的功能,确保其只是作为临时表单,而非数据存储表单。

3.修改记录表单

3.1.公海客户合并表

添加 流程调用 控件,设置如下内容:

  • 更名为 选取姓名
  • 设置业务流程为 选取姓名
  • 设置输入参数为 客户列表
  • 设置输出参数填充到 姓名
  • 设置调用方式为 选项调用

再添加两个 流程调用 控件,分别对应设置 选取联系方式选取联系地址,并分别填充输出至 联系方式联系地址。最终表单设计如下:

4.场景操作演示

4.1.添置测试数据

公海客户 添置测试数据

4.2.测试合并效果

勾选任意测试数据,点击 数据合并,测试合并效果。