跳转到主要内容

关系类型

一对多

对象 A 中的一条记录可以关联到对象 B 中的多条记录。 示例: 一个公司可以拥有许多人员(员工)。

多对一

对象 A 中的多条记录可以关联到对象 B 中的一条记录。 示例: 许多人员可以隶属于一个公司。

可指向多种对象类型的关系

某些对象在关系的一侧可以关联到多种对象类型。 示例: 一条备注可以同时附加到一个人员、一个公司和一个商机。 该备注位于 “多” 侧,连接到多个 “一” 侧。 类似地,一个项目(位于 “一” 侧)可以接收来自多个人员、多个公司和多条备注的关联。
导入/导出限制:指向多个对象类型的关系目前尚不支持 CSV 导入/导出。 此功能已在我们的路线图中。

多对多

对象 A 中的多条记录可以关联到对象 B 中的多条记录。 示例: 许多人员可以关联到许多项目,反之亦然。 多对多关系采用连接对象模式:一个连接双方的中间对象。 借助连接关系功能,Twenty 会直接显示最终关联的记录,并在界面中隐藏该中间对象。
实验功能:使用前必须在 Settings → Updates → Lab 中启用连接关系。
请参阅 如何创建多对多关系 以获取完整的分步指南。

创建关系字段

  1. 进入 设置 → 数据模型
  2. 选择要添加关系的对象
  3. 点击 + 添加字段
  4. 将字段类型选择为 关系
  5. 选择要关联到的目标对象
  6. 配置关系设置:
    • 源对象上的字段名称:你正在编辑的对象上的关系字段名称
    • 目标对象上的字段名称:将显示在目标对象上的关系字段名称
    • 关系类型(一对多、多对一)
  7. 单击 保存

标准关系

Twenty 内置了标准对象之间的预设关系:
来源对象目标对象关系类型
人员公司多对一
机会公司多对一
机会人员多对一

最佳实践

规划关系

  • 梳理你的数据模型:在创建关系之前先进行规划
  • 考虑方向:思考由哪个对象 “拥有” 该关系
  • 避免循环依赖:保持数据模型简洁清晰

关系命名

  • 使用清晰的名称:使关系所代表的含义一目了然
  • 保持一致:在各个关系中使用类似的命名模式
  • 兼顾两端:为关系的两端分别起合适的名称

性能

  • 不要过度关联:过多的关系会拖慢你的工作区

限制

  • 删除关系会移除链接,但不会删除相关记录
  • 循环关系应当避免,以确保数据完整性