关联记录控件介绍
一个应用下的多张业务表存储不同的业务对象数据,不同业务对象之间可能存在一定的关联。
以《客户》、《联系人》 为例,两表分别存储着两个业务对象数据, 但一个客户公司可能有多个联系人, 一个联系人可能是个体,也能隶属某个公司。如果独立管理这两种数据,不仅会重复录入数据,在查看相关的数据时操作上也会断层。
如果设置了关联关系,当创建联系人记录时,只需关联到《客户表》中的已有客户记录即可,无需另外录入,再查看时,也能快速查看客户公司的详细信息。
关联效果
关联一条他表记录效果(一个联系人只能有一个客户公司)
关联多条其他记录效果(一个客户有多个联系人)
配置方法
场景示例:在客户表中,建立和联系人关联
1、添加控件
2、建立关联关系
建立和哪个表的关联关系,选择本应用的联系人表。 支持跨应用关联。
如果在对方表(联系人)中已经添加了单向关联,则需要从已有关联中选择。
如果要关联其他应用下的表,您需要是目标应用的管理员或开发者才有权限选择。
3、配置字段属性
A :字段名称
设置联系人记录在本表(客户表)中显示的字段名称
点击蓝色的表名称,可以直接打开关联表(联系人)的表单配置页面。
B:关联记录数量
多条: 可关联的数量不定量,有时多条,有时可能有1条。例如,一个客户可能有多个联系人,另一家客户只有一个联系人。 在本表(客户表)选择多条。
单条: 单条是指最多只能关联1条,例如,一个联系人只能所属一个公司,在联系人表中配置时此处就选择单条。
一定要选择正确的关联关系,这个对数据加载性能,数据显示方式都有影响。请记住一个准则:能选择单条的,就尽量选择单条处理。
C:显示方式
即关联的记录如何在表单中显示。
多条关联有3种方式: 列表、卡片和下拉框
- 卡片和下拉框方式最多关联50条,列表方式不限制。
单条记录有2种方式:卡片和下拉框。
如下图,3种显示方式:卡片、下拉框和列表。
根据业务需要,选择合适的显示方式即可。
D:显示字段
在选择记录时和呈现记录时,会显示关联记录的哪些字段内容便于识别记录。
将需要的字段启用即可,显示的字段可以排序,拖拽字段右侧的按钮,上下移动调整顺序。
列表方式:可以显示多列
卡片方式:最多显示6个字段
下拉框方式:仅仅在选择记录时可显示字段,选择后只显示标题字段
E:封面图片
选择一个附件字段,作为卡片和选择列表的封面。
关联的记录卡片中可以显示关联记录的一个附件,但必须是可以预览的文件或图片。
在待选择列表中显示封面
呈现已关联记录时,下拉框和列表方式仅仅在移动端显示,PC端不显示封面。
待选择关联记录列表
卡片和列表
下拉框
已关联记录封面效果:
多条关联时,仅卡片方式显示封面
F:排序
设定一个排序规则,已关联的记录按此规则排序显示。支持多个排序字段,拖拽可以调整优先顺序。
卡片和下拉框方式不支持排序
如下图,按姓名倒序排列
G:关联默认值
新建记录时,可以默认关联1条或多条记录,有3种默认值赋值方式:
固定默认值: 每次新增记录时都是关联这几个
其他字段值: 自动引用其他关联记录字段所关联的记录(列表样式不支持此赋值方式)
查询工作表: 通过查询工作表获取相关记录并自动关联
默认值的详情配置方式,请参考
继续看其他配置项
H:允许选择已有记录
如果勾选、则可以从联系人表中直接选择已有记录进行关联。在关联已有记录时,可以设筛选范围,即只允许哪些记录显示出来供您选择。
如果不勾选此项,【关联已有记录】的按钮会隐藏。
有时,关联联系人时,需要从所有联系人记录中选择,有时只能从自己有权限可见的记录中选择。那么可以配置选择范围。如果需要进一步缩小范围,可以配置筛选条件。
i:是否允许新建记录:**
如果不勾选此项,新建记录按钮不可见,只能关联已有记录,不能直接新增一个联系人记录。
J:是否允许取消现有关联
对于已经关联的记录,可以配置是否允许操作人取消关联。如果不勾选,则操作按钮会隐藏。
K:是否允许查看记录
默认勾选,点击记录行或记录卡片,可以打开记录的详情页面。 取消勾选后,则无法查看记录详情页面。
若选择了一个视图A,会按操作者的权限和视图配置显示记录详情。
如果操作者不可见此视图,则无权限查看记录详情页。
如果操作者在其他视图下可见此记录,而选择的视图下不可见此记录,可以查看记录详情,所有字段只读。
L:查询设置
在选择关联记录时,通过搜索和过滤的方式快速定位到目标记录。
查询主要有两部分构成:搜索字段和筛选字段
搜索的字段
只能指定一个字段,搜索时可以配置时精确搜索,还是模糊搜索。
筛选的字段
支持配置多个字段,进一步缩小范围。
用户在操作时的效果
M:关联视图
这里如果设置了关联视图,可以统一控制关联记录的排序方式、待关联记录选择范围、和打开记录时的视图。
如果关联字段单独配置了排序和和打开记录视图,那么优先级高于此处配置,但是过滤选择范围的效果为叠加。
需要注意的是,关联的记录即使后面修改了数据,不再出现在选择的视图下,关联依然存在的。
N:过滤显示结果
对于已关联的记录,可以通过过滤显示部分数据。
按条件过滤
配置一个固定条件,只显示符合条件的关联记录。
按用户权限过滤
勾选后,按照操作者对关联的工作表/视图的权限查看,隐藏无权限的数据或字段。
无权限而隐藏的记录会显示"X条记录已隐藏"。
O:显示计数
当设置了[过滤结果]、[按用户权限查看]后,可见数量可能会少于计数,为了避免疑惑,建议关闭此配置。
P:双向关联
一个作为基础数据的工作表,可能被多个业务表所关联使用。但在管理基础数据表的时候是没有必要看到被哪些表调用。
例如,客户表建立了和 联系人表的 关联, 默认是单向关联(调用), 此时在联系人表中是没有自动建立一个关联记录字段的。
因此,如果需要在 联系人表中可见关联的客户记录,则勾选之后配置关联关系即可。
在联系人表中, 可以关联客户的记录 只能是1条,因此选择单条。点击确定即可。
取消双向关联: 不支持直接在本表取消双向关联,如果在对方表中不希望显示关联的本表,只需进入对方表单的配置页面,删除对应的关联字段即可。
Q:移动APP输入
禁止手动输入
勾选后,只能通过APP扫码添加,PC端和移动端不能手动添加关联记录,
禁用相册
禁用后,只能拍照,不能从相册选择已有图片。
在显示表单前先获取输入
勾选后,在移动端App创建记录时会首先调取拍摄输入,此功能在自定义按钮填写时也会生效。
获取后直接提交表单
在移动端App获得拍摄结果后会自动提交表单。配合上个功能,用户在拍摄录入的特定场景下可以无需中间步骤,一次完成操作。此功能在自定义按钮填写时也会生效。
4、添加关联记录
新建XXX: 向关联表中创建一条记录,并自动关联当前记录
选择XXX: 从关联表中选择一条已有的记录进行关联
5、删除关联记录
删除时仅仅是删除两条记录间的关系,不会删除记录。
6、调整列宽
打开一条记录,直接拖拽调整列宽,点击左边的保存按钮即可。 管理员操作对所有人有效。
7、分栏显示
分栏可以将本记录字段和关联记录分为两个固定区域,分开显示。 无需其他配置,关联记录字段只需满足多条关联,且列表显示方式即可使用。
文档问题反馈
文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧