Visual LabINTERACTIVE LEARNING
07 · ENTERPRISE UIP114 MIN

复杂表单、Schema 与通用 CRUD

用稳定字段协议复用表单能力,同时保留业务流程的专门交互。

MENTAL MODELFORM SYSTEMS
01Schema
02Render Fields
03Client Validation
04DTO
05Server Validation
Schema 可以描述字段、校验和布局元数据,但业务规则仍属于领域;通用 CRUD 应减少机械劳动,不抹平差异。
01 · CONCEPTS & BOUNDARIES

先把概念与边界说清楚

定义告诉你它是什么,边界告诉你它不负责什么;企业系统最常见的误解通常发生在两者混用时。

01

Form Schema

用结构化配置描述字段类型、默认值、可见条件、校验和组件提示。

02

Page Generator

从元数据生成标准列表、详情与编辑页,统一权限、状态和错误处理。

03

CRUD

Create、Read、Update、Delete 的基础数据操作模式。

02 · BLIND BOTS CASE

10 个内部系统为什么表单行为各不相同

问题现场

每个项目重新实现日期、上传、错误提示和权限禁用。

  1. 01

    提取字段契约与标准组件。

  2. 02

    统一 dirty state、提交、服务端错误映射。

  3. 03

    把 Quote Builder 等复杂流程保留为专用页面。

得到什么

标准页面交付更快,复杂业务也没有被低代码抽象绑死。

03 · PRACTICE

马上动手

  1. 为 Supplier 编辑页写最小 schema。
  2. 列出不应放进通用 CRUD 的三个订单动作。
04 · PITFALLS

常见坑

  • 一个 schema 包含所有业务代码
  • 前端 schema 成为唯一校验
  • 为了复用让复杂页面极难理解
05 · KNOWLEDGE CHECK页面生成器的合理边界是什么?查看答案⌄
答案

复用稳定、重复、低差异的展示和录入能力;涉及复杂状态、协作或高风险决策时允许专门设计。