07 · ENTERPRISE UIP114 MIN
复杂表单、Schema 与通用 CRUD
用稳定字段协议复用表单能力,同时保留业务流程的专门交互。
MENTAL MODELFORM SYSTEMS
01Schema
→02Render Fields
→03Client Validation
→04DTO
→05Server Validation
先把概念与边界说清楚
定义告诉你它是什么,边界告诉你它不负责什么;企业系统最常见的误解通常发生在两者混用时。
Form Schema
用结构化配置描述字段类型、默认值、可见条件、校验和组件提示。
Page Generator
从元数据生成标准列表、详情与编辑页,统一权限、状态和错误处理。
CRUD
Create、Read、Update、Delete 的基础数据操作模式。
10 个内部系统为什么表单行为各不相同
每个项目重新实现日期、上传、错误提示和权限禁用。
- 01
提取字段契约与标准组件。
- 02
统一 dirty state、提交、服务端错误映射。
- 03
把 Quote Builder 等复杂流程保留为专用页面。
标准页面交付更快,复杂业务也没有被低代码抽象绑死。
马上动手
- 为 Supplier 编辑页写最小 schema。
- 列出不应放进通用 CRUD 的三个订单动作。
常见坑
- 一个 schema 包含所有业务代码
- 前端 schema 成为唯一校验
- 为了复用让复杂页面极难理解
05 · KNOWLEDGE CHECK页面生成器的合理边界是什么?查看答案⌄
答案
复用稳定、重复、低差异的展示和录入能力;涉及复杂状态、协作或高风险决策时允许专门设计。