新手入门
1. 概述
▶️点击学习视频课程🎈
2. 学习路径
学习阶段 | 学习内容 | 内容简介 |
认识关联关系 | 本文第三节 | 了解关联关系的作用、类型、构建方式。 |
字段使用 | 学习字段的具体配置。 | |
应用实践 | 构建客户与联系人、订单间的关联关系,实现业务间的数据互通、高效协同,并可实时分析客户的订单数据,使客户价值一目了然。 | |
构建各级目标间的树形数据结构,由上到下地组织、管理目标数据,包括:查看下级目标详情、汇总下级目标进度等等。 | ||
基于关联关系,实时统计项目收支业务流中的财务数据,计算实际回款、收款、净收入和累计开票金额等关键财务指标。 | ||
利用关联数据,实现多级任务的高效管理,包括:项目、任务及子任务间的双向查看与管理、子任务的快速录入等等。 | ||
通过关联数据实现多级 BOM 的高效维护,并结合 智能助手Pro 进行 MRP 的运算。 | ||
数据迁移 | 可先根据本文 3.4 节判断是否需要从选择数据/下拉框迁移至关联数据,再参考迁移方案进行迁移。 |
3. 字段使用说明
在开始使用字段前,需要先了解 “关联关系” 是什么,有何作用,以及如何根据需求建立关联关系。
3.1 关联关系是什么
在业务系统中,表单之间通常存在业务联系,例如客户表与联系人表、客户表与订单表。这些联系使得我们经常需要调用相关联的数据来进行业务判断和操作,如在查看客户数据时,需要一同查看客户的联系人或相关订单信息。
- 未建立关联关系时
客户表与联系人表虽然在业务上存在联系,但从数据的角度来看,两张表单可看作是两个独立的数据池,两表数据间无法直接关联。此时,如需获取某个客户的所有联系人信息,只能借助查询字段等方式,根据客户名称信息,将名称一致的数据查询出来。
- 建立关联关系后
在客户表与联系人表之间建立了关联关系后,关联关系就像是一座桥梁,连接了两个独立的数据池,实现了两者的数据互通和实时调用。我们无需额外操作,便可在任意表单中查看或调用另一个表单中与之关联的数据。
3.2 关联关系的类型及构建方式
根据实际业务场景中的表间联系,我们可以将关联关系细分为以下两类:
类型 | 适用场景 | 构建方式 |
两张表单间的业务联系 | 两张业务表单的数据间存在 “一对多” 关系,且各自可以独立存在时,可认为两表间存在关联关系。 其中,一端的表又称为主表,多端的表又称为关联表。如:
| 关联数据字段,可以构建两张表单间的关联关系:
详情参见:字段使用方式。 |
表单内部数据间的业务联系 | 表单内部的数据间存在层级或结构性关系,可通过关联数据将数据按 “树形结构” 组织,以层级递进地展示和管理数据。如:
| 关联数据可以构建同一表单数据间的树状结构(即层级关系):
详情参见:字段使用方式。 |
3.3 关联关系的价值
总的来说,关联关系具有如下优势:
- 数据一致性:只要数据间的关联关系存在,无论如何修改数据,系统均能够通过关联关系找到相关联的数据。
- 易用性:存在业务关联的数据间能够相互查看,在数据的填报、操作、查看、管理等环节上更灵活、易用。
- 易拓展性:关联关系建立后,还可以基于关系做进一步拓展,包括:实时调用、实时汇总计算等。
3.4 如何从选择数据/下拉框升级为关联数据?
如仅需调用本表/他表的已有数据,将数据填充过来使用,实现快捷录入的目的,则无需升级。例如:
- 下拉框(且设置了 关联其他表单数据):
- 采购出库场景中,在录入出库仓库信息时,直接在下拉框中选择仓库基础表中的仓库名称即可。
- 选择数据:
- 新增采购单时,仅需将供应商信息作为基础采购信息,跟随入库。
- 同一客户在下订单时,产品明细等信息可能都是相同的,只是数量或规格字段有所不同。因此新增订单时,想要复用该客户的历史订单数据,实现订单的快速录入。
如需升级为关联数据,可参考:如何快速迁移为关联数据?
4. 基础词汇
构建关联关系时,我们可以对关系中的业务表单进行如下定义:
名词 | 概念释义 |
主表 | 关联关系中的主表,也就是在「关联数据字段 >> 选择主表」处所选择的表单。 |
关联表 | 关联关系中的关联表,也就是关联数据字段所在的表单。 |