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