🏗️ 架构设计:Form 与 Database 的 1:1 绑定
创建 Form 时,Notion 会要求你选择一个现有 Database 或新建一个。Form 的问题类型受 Database Property 类型约束——Database 中的 Select 字段对应 Form 的单选题,Multi-select 对应多选题,Date 对应日期选择器。Title 字段自动成为 Form 的第一个问题(通常是「姓名」或「标题」)。
这种 1:1 绑定的好处是数据一致性:Form 中修改 Select 选项,Database 中同步更新;Database 中删除一个 Property,Form 中对应问题自动移除。不需要维护两套 Schema。
📋 12 种字段类型映射实测
我们逐一测试了 Notion Database 的 12 种 Property 类型在 Form 中的表现。Text、Number、Select、Multi-select、Date、Person、Email、Phone、URL、Checkbox 均完美映射。File Upload 可用但受 Workspace 存储配额限制(Free 版 5MB/文件,Plus 版 5GB 总量)。Formula 和 Rollup 字段不会出现在 Form 中——它们是计算字段,不适合用户输入。
⚡ 三个可直接复用的表单架构
1. 客户反馈收集:Database 字段:Title(客户名)、Select(反馈类型:Bug/Feature/Question)、Text(详细描述)、Select(优先级)、Date(提交日期)。Form 提交后,Team 看板视图按优先级排列,Product 团队直接在看板上拖拽处理。
2. 员工请假申请:Database 字段:Person(申请人,自动填充登录用户)、Date(起止日期,两个 Date 字段)、Select(假别)、Text(事由)。Manager 在表格视图中 Filter 待审批条目,Status 改为 Approved 后 Formula 字段自动计算剩余年假。
3. 活动报名:Database 字段:Title(姓名)、Email、Select(参与场次)、Checkbox(是否需素食)、Number(同行人数)。Gallery 视图展示报名者头像和场次分布,Calendar 视图对齐活动时间线。