跳到主要内容

关联记录控件介绍


一个应用下的多张业务表存储不同的业务对象数据,不同业务对象之间可能存在一定的关联。

以《客户》、《联系人》 为例,两表分别存储着两个业务对象数据, 但一个客户公司可能有多个联系人, 一个联系人可能是个体,也能隶属某个公司。如果独立管理这两种数据,不仅会重复录入数据,在查看相关的数据时操作上也会断层。

如果设置了关联关系,当创建联系人记录时,只需关联到《客户表》中的已有客户记录即可,无需另外录入,再查看时,也能快速查看客户公司的详细信息。

关联效果

  • 关联一条他表记录效果(一个联系人只能有一个客户公司)

  • 关联多条其他记录效果(一个客户有多个联系人)

配置方法

场景示例:在客户表中,建立和联系人关联

1、添加控件

2、建立关联关系

建立和哪个表的关联关系,选择本应用的联系人表。 支持跨应用关联。

如果在对方表(联系人)中已经添加了单向关联,则需要从已有关联中选择。

如果要关联其他应用下的表,您需要是目标应用的管理员或开发者才有权限选择。

3、配置字段属性

A :字段名称 

设置联系人记录在本表(客户表)中显示的字段名称

点击蓝色的表名称,可以直接打开关联表(联系人)的表单配置页面。

B:关联记录数量

多条: 可关联的数量不定量,有时多条,有时可能有1条。例如,一个客户可能有多个联系人,另一家客户只有一个联系人。 在本表(客户表)选择多条。

单条: 单条是指最多只能关联1条,例如,一个联系人只能所属一个公司,在联系人表中配置时此处就选择单条。 

一定要选择正确的关联关系,这个对数据加载性能,数据显示方式都有影响。请记住一个准则:能选择单条的,就尽量选择单条处理。

常见的3种关联关系介绍

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、分栏显示

分栏可以将本记录字段和关联记录分为两个固定区域,分开显示。 无需其他配置,关联记录字段只需满足多条关联,且列表显示方式即可使用。


文档问题反馈

文档中是否有错别字、内容过期、难以理解等问题? 点此给我们反馈吧