关联记录控件介绍
概述
在应用里,每张业务表都用来记录一种业务对象的数据(例如客户、联系人、项目、任务等)。在实际业务中,这些对象往往存在“归属 / 对应 / 包含”等关系:一条记录需要关联到另一张表中的某条记录。如果不建立这种关系,就容易出现同一份信息在多处重复填写、维护困难、修改容易漏改等问题。
关联记录控件 就像表与表之间的“连接器”,让当前记录可以选择并关联目标表中的记录。它建立的是引用关系(而不是把信息复制一份到当前表):因此既能减少重复录入、保持数据一致,也能在查看数据时快速定位并跳转到关联对象,实现更高效的查询与展示。
以《客户》和《联系人》为例:一个客户通常对应多个联系人,联系人一般归属某个客户公司。使用关联记录后,创建联系人时只需选择对应的客户记录,无需重复录入客户信息;查看联系人时,也可以一键跳转查看所属客户的详细资料。
其他场景:
-
人事管理:在【请假单】中关联【员工】
-
进销存:在【入库单】中关联【供应商】
-
项目管理:在【任务】中关联【项目】
关联效果
-
关联一条他表记录效果(一个联系人只能有一个客户公司)

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

快速配置(场景示例:客户表关联联系人表)
1.添加关联控件

2.建立关联关系
选择要关联的目标工作表(示例:联系人表)。若关联其他应用下的表,需要具备目标应用管理员或开发者权限。

重要说明
- 建立关系后,系统赋予“客户记录可关联联系人记录”的能力;
- 两表现有记录不会自动关联(系统无法判断对应关系),需要人工选择或通过工作流规则自动建立关联;
双向关联
两张表各自建立关联字段,关联一方后另一方自动同步显示。适用于两边都需要查看和维护对方关系的场景。
以客户和联系人为例:在客户记录中关联联系人后,该联系人记录里也会自动显示所属客户。

在关联字段配置中,图标 ⇌ 表示双向关联。

如果在两张表中分别新建关联字段,而不是配对为同一段关联,就会形成两段互不相知的独立关系。
典型场景:
- 在客户表新建"关联联系人"字段,选择联系人表,新建关联 → 关联A 建立
- 在联系人表新建"所属客户"字段,选择客户表,又选了新建关联 → 关联B 建立
此时系统里存在两段完全独立的关联:关联A 只属于客户表,关联B 只属于联系人表,两者互不感知。
结果: 在客户"明道科技"里通过关联A 关联了联系人"张三"后:
- 客户"明道科技"的关联字段:显示张三 ✓
- 联系人"张三"的关联字段:空 ✗(关联B 对关联A 的操作一无所知)
正确做法: 第二张表配置关联时,选择已有关联,与第一张表的字段配对,才能形成真正的双向同步。

单向关联
只有一张表建立关联字段,另一张表不感知这段关系。适用于基础数据表被引用、但自身无需反查来源的场景。
例如:库存记录关联产品,但产品记录不需要显示”哪些库存关联了我”。
在关联字段配置中,图标 → 表示单向关联。

如何选择
问自己一个问题:对方表的人需要从对方那边看到这段关系吗?
- 需要 → 双向关联
- 不需要 → 单向关联
能用单向就用单向。双向关联需要在两表之间同步数据,关联量大时会影响写入性能。