No history yet

数据架构与关联

理解 Attio 的数据模型

在任何强大的 CRM 系统中,数据结构都不是静态的。把它想象成一个由相互连接的数字档案柜组成的系统。在 Attio 中,这些档案柜被称为“对象”(Objects)。一些是标准配置,比如“公司”(Companies)和“联系人”(People);另一些则可以由你自定义,比如“发票”(Invoices)或“项目”(Projects)。

每个档案柜里都装满了单独的“记录”(Records)。例如,“公司”对象里有“谷歌”、“苹果”等记录。“联系人”对象里则有“张三”和“李四”。

而每条记录都包含一系列“属性”(Attributes),也就是描述该记录的具体字段,如“邮箱地址”、“电话号码”或“上次联系日期”。但 Attio 的真正威力并非来自这些独立的档案柜,而在于它们之间建立关联的能力。正是这些关联,将零散的数据点串联成一张完整的业务关系图谱。

标准对象:预设的关联逻辑

Attio 提供了一套开箱即用的标准对象,它们之间的关联已经根据最常见的业务场景预先配置好了。例如,一个“公司”记录可以自然地关联多个“联系人”记录,而一个“交易”(Deal)记录通常会同时关联到一个“公司”和几个关键的“联系人”。

这种设计并非偶然。它反映了现实世界中的业务关系:“公司”由“人”组成,“交易”是与“人”在特定“公司”背景下进行的。此外,还有像“用户”(Users)和“”(Workspaces)这样的元对象,它们主要用于管理 CRM 系统本身的访问和团队协作,而不是直接追踪客户数据。理解这些预设的关联,是高效利用系统的第一步。

Lesson image

超越标准:构建自定义对象

当标准对象无法满足你独特的业务需求时,就需要创建“自定义对象”(Custom Objects)。假设你的公司通过渠道合作伙伴销售产品,你需要追踪每个合作伙伴的业绩、合同和关键联系人。标准的“公司”对象可能不够用,因为合作伙伴与普通客户的属性和关系模型完全不同。

这时,你可以创建一个名为“合作伙伴”的自定义对象。这个新的“档案柜”可以拥有专属的属性,例如“合作伙伴级别”、“佣金比例”和“合同到期日”。

创建自定义对象,本质上是在为你的特定业务流程量身定制数据结构,确保系统能够精准反映和支持你的实际工作流。

关系的核心:配置关联属性

对象之间的连接是通过一种特殊的属性——“关联属性”(Relationship Attributes)——来实现的。当你希望将两个对象关联起来时(例如,将“发票”对象关联到“公司”对象),你需要在其中一个对象上添加一个关联属性。

配置这种属性时,你需要定义关系的类型:

  • 一对多 (One-to-many): 一个“公司”可以有多张“发票”,但一张“发票”只属于一个“公司”。这是最常见的业务关系。

  • 多对多 (Many-to-many): 一个“项目”可以涉及多个“联系人”,同时一个“联系人”也可以参与多个“项目”。

  • 一对一 (One-to-one): 较为少见,例如一个“用户”账户只能关联一个“员工档案”。

Attio 的一个强大特性是“”(two-way relationships)。当你创建一个从“发票”到“公司”的关联时,系统会自动在“公司”对象上创建一个反向链接,显示所有关联的发票。这意味着无论你正在查看公司记录还是发票记录,都能看到完整的关联信息,无需手动在两个对象之间来回跳转。

最后,为了维护数据质量,每个对象都依赖一个或多个“唯一标识符”(Unique Identifiers)来防止重复记录。对于“联系人”对象,这通常是邮箱地址;对于“公司”对象,则是公司域名。当你尝试导入或创建一个新记录时,Attio 会使用这些标识符来检查记录是否已存在,从而避免数据冗余,确保你的 CRM 始终整洁有序。

Quiz Questions 1/5

在 Attio 的数据结构比喻中,“对象 (Objects)” 相当于什么?

Quiz Questions 2/5

判断题:在 Attio 中,当你创建一个从“发票”到“公司”的关联时,你必须手动在“公司”对象上创建一个反向链接来查看所有相关的发票。