问题
控制台默认记录页(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 的默认记录页三件套(顶显条 / 分组 / 路径条)端到端全部生效,无需其他改动。
谢谢!
问题
控制台默认记录页(
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 对未知键直接报错:结果是「console 能读、spec 不让写」:应用包想用对象级顶显/分组/路径条,只能回退自定义 Page 或者魔改依赖(我们团队禁止打补丁)。
复现
请求
发布一个包含
views/stageField键的 spec 版本(>11.5.0)。我们已在真实项目验证:把这两个键放行后,控制台 11.5 的默认记录页三件套(顶显条 / 分组 / 路径条)端到端全部生效,无需其他改动。谢谢!