对象、字段与关系的设计原则
良好的数据模型能降低后续配置成本。
概述
对象、字段和关系是对象定制的基础。管理员在开始配置前,应先确认业务实体、字段清单和对象关系。这样可以减少重复字段、错误关系和后续返工。
设计对象
当业务数据需要独立保存、独立查询、独立权限或独立报表时,可以创建对象。
适合创建对象的场景:
- 需要保存长期业务记录。
- 需要独立列表页和详情页。
- 需要与其他对象建立关系。
- 需要独立权限和数据范围。
- 需要进入流程、报表或自动化。
不建议创建对象的场景:
- 只是一个分类值。
- 只是少量补充信息。
- 只是临时收集一次数据。
规划预设对象和自定义对象
预设对象是系统内置的标准业务对象。自定义对象由管理员创建,用于承载企业自己的业务数据。
规划对象时,请先判断预设对象是否满足业务需要。如果预设对象可以表达业务实体,优先扩展预设对象。只有当业务实体、字段、页面、权限和生命周期都相对独立时,再创建自定义对象。
| 对比项 | 预设对象 | 自定义对象 |
|---|---|---|
| 来源 | 系统内置 | 管理员创建 |
| 适用场景 | 标准业务 | 企业专属业务 |
| 字段扩展 | 支持扩展 | 支持完整配置 |
| 页面配置 | 可按能力配置 | 可按业务配置 |
| 维护风险 | 较低 | 取决于设计质量 |
适合使用预设对象的情况:
- 业务含义与系统标准对象一致。
- 只需要增加少量字段。
- 希望复用系统已有流程和权限。
适合创建自定义对象的情况:
- 业务实体独立存在。
- 需要独立列表和详情页。
- 需要独立字段和页面。
- 需要与其他对象建立关系。
设计字段
字段应围绕业务信息设计。字段类型应尽量约束数据格式。
推荐做法:
- 固定分类使用单选或多选。
- 金额数据使用金额字段。
- 时间节点使用日期或日期时间字段。
- 对象间引用使用查找关联或主从关系。
- 需要系统计算的内容使用计算字段。
TIP
若字段需要用于筛选、规则或报表,请优先选择结构化字段。不要用长文本保存状态、分类或金额。
设计关系
查找关联关系适合独立对象之间的引用。主从关系适合强依赖的主明细结构。
选择查找关联关系的条件:
- 两类数据可以独立存在。
- 子数据需要独立新建或编辑。
- 删除一方不应级联删除另一方。
选择主从关系的条件:
- 从对象依赖主对象存在。
- 从对象权限跟随主对象。
- 作废、恢复、删除需要级联。
- 需要在主对象页面集中维护明细。
设计页面
页面布局应服务用户任务。新建页关注录入效率,详情页关注信息阅读,列表页关注筛选和批量处理。
区分相关平台能力
部分能力会引用对象或对象数据,但不属于对象定制主线。规划时应把它们作为相关能力处理。
| 能力 | 建议归属 | 与对象定制的关系 |
|---|---|---|
| 数据归档 | 平台数据与运维能力 | 管理对象历史数据 |
| 数据批处理工具 | 平台数据与运维能力 | 批量处理对象数据 |
| 对象配额和资源包 | 平台配额与限制 | 影响可创建对象和字段数量 |
对象定制手册只展开对象建模、字段、关系、页面、业务类型、规则、权限和上线检查。上述能力应在对应平台专题中维护。

