Appearance
进阶教程:「合并数据」
本文基于版本新增特性 v7.8.0-表单「功能按钮」二次弹窗「新增关联记录」:支持选择多条记录进行新增填充
编写,并配合讲解有关于 数据合并
的设计思路。
数据合并
指,勾选一批数据,人工取舍其中的数据字段,最终合并为一条数据。
例如CRM系统,存在数据合并功能,勾选指定公海客户信息,取舍所选客户的各个数据后,合并为一条新的公海客户信息。
场景说明
场景说明
CRM系统中存在如下表:
- 公海客户
场景流程:
- 勾选已有的公海客户数据
- 点击
数据合并
按钮,并在弹窗中处理合并的字段 - 点击提交,公海客户中会新增一条经由合并而成的客户数据
注意
为确保流程易懂,本文会逐步拆解表单的建立流程。
请读者仔细阅读全文。
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.测试合并效果
勾选任意测试数据,点击 数据合并
,测试合并效果。
