Skip to content

对象、字段与关系的设计原则

良好的数据模型能降低后续配置成本。

概述

对象、字段和关系是对象定制的基础。管理员在开始配置前,应先确认业务实体、字段清单和对象关系。这样可以减少重复字段、错误关系和后续返工。

设计对象

当业务数据需要独立保存、独立查询、独立权限或独立报表时,可以创建对象。

适合创建对象的场景:

  • 需要保存长期业务记录。
  • 需要独立列表页和详情页。
  • 需要与其他对象建立关系。
  • 需要独立权限和数据范围。
  • 需要进入流程、报表或自动化。

不建议创建对象的场景:

  • 只是一个分类值。
  • 只是少量补充信息。
  • 只是临时收集一次数据。

规划预设对象和自定义对象

预设对象是系统内置的标准业务对象。自定义对象由管理员创建,用于承载企业自己的业务数据。

规划对象时,请先判断预设对象是否满足业务需要。如果预设对象可以表达业务实体,优先扩展预设对象。只有当业务实体、字段、页面、权限和生命周期都相对独立时,再创建自定义对象。

对比项预设对象自定义对象
来源系统内置管理员创建
适用场景标准业务企业专属业务
字段扩展支持扩展支持完整配置
页面配置可按能力配置可按业务配置
维护风险较低取决于设计质量

适合使用预设对象的情况:

  • 业务含义与系统标准对象一致。
  • 只需要增加少量字段。
  • 希望复用系统已有流程和权限。

适合创建自定义对象的情况:

  • 业务实体独立存在。
  • 需要独立列表和详情页。
  • 需要独立字段和页面。
  • 需要与其他对象建立关系。

设计字段

字段应围绕业务信息设计。字段类型应尽量约束数据格式。

推荐做法:

  • 固定分类使用单选或多选。
  • 金额数据使用金额字段。
  • 时间节点使用日期或日期时间字段。
  • 对象间引用使用查找关联或主从关系。
  • 需要系统计算的内容使用计算字段。

TIP

若字段需要用于筛选、规则或报表,请优先选择结构化字段。不要用长文本保存状态、分类或金额。

设计关系

查找关联关系适合独立对象之间的引用。主从关系适合强依赖的主明细结构。

选择查找关联关系的条件:

  • 两类数据可以独立存在。
  • 子数据需要独立新建或编辑。
  • 删除一方不应级联删除另一方。

选择主从关系的条件:

  • 从对象依赖主对象存在。
  • 从对象权限跟随主对象。
  • 作废、恢复、删除需要级联。
  • 需要在主对象页面集中维护明细。

设计页面

页面布局应服务用户任务。新建页关注录入效率,详情页关注信息阅读,列表页关注筛选和批量处理。

区分相关平台能力

部分能力会引用对象或对象数据,但不属于对象定制主线。规划时应把它们作为相关能力处理。

能力建议归属与对象定制的关系
数据归档平台数据与运维能力管理对象历史数据
数据批处理工具平台数据与运维能力批量处理对象数据
对象配额和资源包平台配额与限制影响可创建对象和字段数量

对象定制手册只展开对象建模、字段、关系、页面、业务类型、规则、权限和上线检查。上述能力应在对应平台专题中维护。

相关主题