Skip to content

面向长期的对象及字段设计扩展:对标全球主流低代码平台 #1134

@hotlong

Description

@hotlong

为支撑ObjectUI成为企业级领先的元数据平台,需对对象和字段定义能力持续升级,与Salesforce、Airtable、Notion、Dataverse等主流平台对齐,实现更强大的对象建模与界面灵活性。该Issue汇总架构和功能需求,后续可分解为子任务。


主要开发需求

1. 对象与字段类型体系扩展

  • 引入Status(分组)、Button、Barcode、Duration、Progress等新字段类型,并支持进一步扩展。
  • Lookup字段支持"多对象"多态引用。
  • 支持Global OptionSet/选项集,实现跨对象可复用字典。
  • 完善系统内置字段(创建/编辑时间、创建/更新人、是否删除、归属人���)。

2. 对象Schema增强

  • 增加RecordType/记录类型体系,支持同对象内多布局和字段可用集。
  • 支持对象级校验规则和自定义业务公式。
  • 支持对象布局(布局配置/字段分组/列宽/折叠等),便于可视化配置页面结构。
  • 支持对象图标、颜色、复数名等元属性,用于多视图灵活UI渲染。
  • 支持唯一性约束的复合索引。

3. 设计器UI与元数据管理工具

  • 设计并实现Object Manager(对象管理界面)、Field Designer(字段配置向导)、Layout Designer(拖拽式页面布局)、Relationship Diagram(对象ER图)等可视化工具。
  • 对象、字段与布局的元数据管理需以配置驱动、热插拔,便于扩展和维护。
  • 扩展字段渲染组件支持上述全部新类型、属性。

技术要求

  • 坚决摒弃临时补丁和快捷修复方案,所有设计需支持长期演进。
  • 所有变更需完善单元/集成测试,保证升级不破坏现有能力。
  • 重大Schema演进需同步ROADMAP.md。
  • 各子任务推进过程中需及时更新Progress并联动相关Issue。

参考资料见评论区。


本issue由Copilot根据行业最佳实践和当前代码体系(/packages/types/field-types.ts)自动归纳整理。

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions