176 lines
5.9 KiB
Plaintext
176 lines
5.9 KiB
Plaintext
---
|
||
title: 数据模型
|
||
description: 了解什么是数据模型,以及如何设计一个适合您业务的模型。
|
||
---
|
||
|
||
## 什么是数据模型?
|
||
|
||
数据模型是定义信息在您的CRM中如何组织的结构。 可以把它看作您的客户数据的**蓝图** — 您只需设计一次,然后用实际数据将其填充。
|
||
|
||
## 关键概念
|
||
|
||
### 对象
|
||
|
||
**对象**是您的 CRM 中数据的主要类别。 每个对象代表您想跟踪的一类事物。
|
||
|
||
Twenty 自带标准对象:
|
||
|
||
* **People** — 个人(联系人、潜在客户、合作伙伴)
|
||
* **Companies** — 组织
|
||
* **Opportunities** — 交易或销售
|
||
* **Notes** — 附加到记录的备注
|
||
* **Tasks** — 与记录关联的待办事项
|
||
|
||
您也可以为特定于您业务的任何内容创建**自定义对象**(例如,Projects、Subscriptions、Events)。
|
||
|
||
### 字段
|
||
|
||
**字段**是用于描述每个对象的属性或特征。 它们存储实际信息。
|
||
|
||
例如,**People** 对象具有如下字段:
|
||
|
||
* 名称
|
||
* 电子邮件
|
||
* 电话
|
||
* 职位
|
||
* 公司(与 Companies 对象的关联)
|
||
|
||
字段有不同的**类型**:文本、数字、日期、单选、多选、关联等。 您可以向任何对象添加自定义字段。
|
||
|
||
### 记录
|
||
|
||
**记录**是对象中的单个条目 — 您创建和管理的实际数据。
|
||
|
||
例如:
|
||
|
||
* "John Smith" 是 People 对象中的一个**记录**
|
||
* "Acme Corp" 是 Companies 对象中的一个**记录**
|
||
|
||
**类比:**
|
||
|
||
| 数据模型概念 | 现实类比 |
|
||
| ------ | ------------- |
|
||
| **对象** | 书中的章节(类别) |
|
||
| **字段** | 电子表格中的列(属性) |
|
||
| **记录** | 电子表格中的行(实际条目) |
|
||
|
||
您只需设计一次数据模型(对象 + 字段),然后在该结构内创建许多记录。
|
||
|
||
## 为什么要自定义您的数据模型?
|
||
|
||
每个企业的运作方式都不尽相同。 自定义数据模型意味着您可以围绕**您的**流程来塑造 Twenty,而不是把您的流程硬塞进一个僵化的系统。
|
||
|
||
Twenty 提供完全的灵活性:
|
||
|
||
* 根据需要创建任意数量的自定义对象
|
||
* 无限添加自定义字段
|
||
* 价格不会因自定义而变化
|
||
|
||
## 设计数据模型的提示
|
||
|
||
### 1. 从您的核心对象开始
|
||
|
||
识别您所使用的主要概念。 Twenty 已提供:
|
||
|
||
* **People** — 您的联系人
|
||
* **Companies** — 您的客户
|
||
* **Opportunities** — 您的商机
|
||
|
||
想想您还可能需要什么:
|
||
|
||
* Stripe 需要一个 `Subscriptions` 对象
|
||
* Airbnb 需要一个 `Trips` 对象
|
||
* 加速器需要一个 `Batches` 对象
|
||
|
||
### 2. 用字段表达变体,而不是创建新对象
|
||
|
||
如果某项只是现有对象的一个特征,请将其设为**字段**。
|
||
|
||
**字段适用于:**
|
||
|
||
* 类别和标签(例如,Companies 的 `Industry`)
|
||
* 状态值(例如,Opportunities 的 `Stage`)
|
||
* 属性和特性
|
||
|
||
### 3. 当某个概念可独立存在时创建对象
|
||
|
||
如果该概念有自己的生命周期、属性或关系,就值得设为一个对象。
|
||
|
||
**为以下情况创建对象:**
|
||
|
||
* **Projects** — 具有截止日期、所有者和任务
|
||
* **Subscriptions** — 连接公司、产品和发票
|
||
* **Events** — 涉及与会者和后续行动
|
||
|
||
这些超出单个字段的范围,因为它们携带自己的数据和关系。
|
||
|
||
### 4. 当记录数量不确定时创建对象
|
||
|
||
如果某个事物可以被多次关联且数量不确定,请使用对象。
|
||
|
||
**不佳的做法:**
|
||
创建诸如 `Product 1`、`Product 2`、`Product 3` 等字段...
|
||
|
||
**较佳的做法:**
|
||
创建一个 `Products` 对象并将其关联到记录。 这样就能在不更改模型的情况下支持一个、两个,甚至上百个产品。
|
||
|
||
### 5. 先保持简单
|
||
|
||
从字段开始。 仅当您感到受限时,才迁移到新对象:
|
||
|
||
* 单个对象上的字段过多
|
||
* 重复的记录,本应分开
|
||
* 不够契合的关系
|
||
|
||
## 关于人、公司和机会的特别注意事项
|
||
|
||
<Warning>
|
||
**电子邮件和日历同步仅适用于人、公司和机会。**
|
||
|
||
只有在这些对象中,您才能从您的邮箱/日历访问已同步的电子邮件和会议。 我们建议尽可能多地使用它们。
|
||
</Warning>
|
||
|
||
**最佳实践:**
|
||
|
||
* 如果您需要对人进行分类,请使用字段(而不是新对象)
|
||
* 示例:使用 `Person Type` 字段,取值为“潜在客户”和“合作伙伴”,而不是创建单独的对象
|
||
* 创建不同的**视图**进行筛选:一个显示合作伙伴,另一个显示潜在客户
|
||
|
||
**并非每条记录都适用的字段是可以接受的。** 例如,在“人”对象上设置 `Referral Link` 字段,仅当 `Person Type = Partner` 时适用。 在不相关的视图中隐藏此字段。
|
||
|
||
## 指导选择的问题
|
||
|
||
问问自己:
|
||
|
||
<Check>这只是我已拥有的事物的属性,还是需要它自己的属性?</Check>
|
||
<Check>我是否需要为每个记录跟踪多个此类项目,而无法提前知道有多少?</Check>
|
||
<Check>这一概念是否连接多个不同对象,而不仅仅是一个?</Check>
|
||
<Check>它是否有其自身的生命周期(阶段、开始/结束日期)?</Check>
|
||
|
||
如果对一个或多个问题的回答是“是”,可能是时候创建一个新对象了。
|
||
|
||
## 访问您的数据模型
|
||
|
||
1. 转到左侧边栏中的**设置**
|
||
2. 单击 **数据模型**
|
||
3. 查看您的所有对象(标准和自定义)
|
||
4. 单击任一对象以查看并编辑其字段
|
||
|
||
<Note>
|
||
**在设置中看不到数据模型?**
|
||
|
||
对数据模型的访问通常仅限于管理员。 如果您需要访问权限,请联系您的工作区管理员。
|
||
</Note>
|
||
|
||
## 下一步
|
||
|
||
一旦您规划好数据模型:
|
||
|
||
* [如何创建自定义对象](/l/zh/user-guide/data-model/how-tos/create-custom-objects)
|
||
* [如何创建自定义字段](/l/zh/user-guide/data-model/how-tos/create-custom-fields)
|
||
* [如何创建关系字段](/l/zh/user-guide/data-model/how-tos/create-relation-fields)
|
||
|
||
## 需要帮助?
|
||
|
||
我们的团队可以协助您设计和创建所需的数据模型。 发现我们的[实施服务](/l/zh/user-guide/getting-started/capabilities/implementation-services)。
|