跳到主要内容

对象关系

Steedos的强大数据模型允许您通过定义对象之间的关系来构建复杂的数据结构。这些关系是如何将各种数据点联系在一起,并在整个平台中共享数据的基础。

支持的对象关系

对象关系定义了不同对象(或数据表)之间的连接方式。在Steedos中,您可以设置三种主要类型的关系:查找关系(Lookup Relationships)、主表子表关系(Master-Detail Relationships)和多对多关系(Many-to-Many Relationships)。

查找关系(Lookup Relationships)
  • 描述: 查找关系是两个对象之间最简单的关系类型,它类似于数据库中的外键关系。
  • 用途: 当两个对象相关联但并不严格依赖对方时使用。例如,联系人可能与一个账户关联,但也可以独立存在。
主表子表关系(Master-Detail Relationships)
  • 描述: 主表子表关系更为严格,详细对象的生命周期依赖于主对象。
  • 用途: 用于当删除主对象时,也需要删除所有相关的详细对象的情况。例如,订单项依赖于订单。
多对多关系(Many-to-Many Relationships)
  • 描述: 当您需要将两种类型的对象以多对多的方式关联时,可以将关系字段定义为数组类型字段。
  • 用途: 数组类型字段可以同时绑定多条记录,例如给任务创建一个 处理人 的字段,配置为多选,一个任务可以管理到多个处理人,每个处理人也会有各自的任务清单。

配置对象关系

通过创建查找关系字段(Lookup Relationships)、主表子表关系字段(Master-Detail Relationships),可以设定对象之间的关系。

  1. 创建关系字段: 在对象的字段设置中,选择添加新字段并选择关系类型。
  2. 设置关系属性: 根据关系类型,配置必要的属性,如相关对象、级联删除规则等。
  3. 更新页面布局: 确保新的关系字段添加到相关对象的页面布局中。
  4. 设置权限: 根据需要更新用户的配置文件和权限集以访问新的关系字段。

通过正确配置对象关系,您可以确保数据的完整性,优化用户体验,并使报告和仪表板更加强大。