Skip to content

spec: 请发布 ObjectSchema 的 views / stageField 键(源码已有,11.5.0 未包含) #2514

Description

@baozhoutao

问题

控制台默认记录页(buildDefaultPageSchema / RecordDetailView)已支持从对象元数据读取三个定制点:

  • views.detail.highlightFields — 顶显字段条(RecordDetailView.tsx 约 :1389)
  • views.form.sections — 详情正文分组
  • stageField — 阶段路径条(按 select 字段 options 渲染)

上游源码中 spec 的 ObjectSchema 已包含这些键的定义,但最新发布的 @objectstack/spec@11.5.0 不含ObjectSchema.create 按 ADR-0032 对未知键直接报错:

ObjectSchema.create('mtc_lead'): unknown key(s) — views, stageField.

结果是「console 能读、spec 不让写」:应用包想用对象级顶显/分组/路径条,只能回退自定义 Page 或者魔改依赖(我们团队禁止打补丁)。

复现

import{ObjectSchema}from'@objectstack/spec/data';// 11.5.0ObjectSchema.create({name: 'demo',label: 'Demo',fields: {},stageField: 'status',// ← unknown keyviews: {detail: {highlightFields: ['owner']}},// ← unknown key});

请求

发布一个包含 views / stageField 键的 spec 版本(>11.5.0)。我们已在真实项目验证:把这两个键放行后,控制台 11.5 的默认记录页三件套(顶显条 / 分组 / 路径条)端到端全部生效,无需其他改动。

谢谢!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions