产品设计

Tally:表单该问什么,由刚才的回答决定

Tally让人像写文档一样创建并分享在线表单。条件逻辑可以根据回答调整问题、必填项与后续页面,让报名、需求收集和反馈流程只询问相关信息。

先给出你的方案与理由,再展开思路,检查是否遗漏了重要的取舍与验证。这些问题没有唯一答案。

01
产品思考中阶

改了参与方式,表单应该保留和发送什么?

练习场景

为陶艺工作室设计报名表。读者可以选择线下到店或线上参加,线上课程需要邮寄材料包。这是一道自拟产品练习,不要求复刻 Tally 的具体页面。

条件与目标

  1. 所有人填写姓名、联系方式和参与方式。线下需要选场次,不问收件地址;线上需要收件人、地址和确认邮寄说明,不问到店场次。
  2. 用户可能先选线上并填完地址,再返回改成线下。练习明确要求:最终提交只包含当前路径需要的信息,不把旧地址悄悄一起发送。
  3. 是否保留旧地址供切回线上时恢复,由你选择;必须说明保存位置、保留时机和用户怎样清除。这里的草稿策略是待设计方案,不假设 Tally 已有某种自动清空行为。
  4. 缺少当前路径的必填信息时,指出具体问题;不能让已经隐藏的旧字段使用户找不到无法提交的原因。兼顾键盘填写和手机阅读,不通过突然跳页来替用户确认提交。

交付物

画出初始选择、线上填写、改回线下、提交前确认四个状态。解释字段显示、必填、草稿保留和实际提交的关系。以“线上填地址→线下→再回线上”为例逐步说明会保留或删除什么。设计两项观察任务,检查用户能否说清将发送哪些信息;无需完整视觉稿,不虚构测试结果。

查看思路
  1. 先列两条路径的信息需要。 公共字段独立于分支字段,场次与收件信息分别属于各自路径。把可见、必填和提交纳入同一张状态表,避免只设计显示效果。
  2. 明确草稿与提交是两个集合。 可以选择仅在本次页面会话保留旧值供恢复,也可在切换时清除并说明后果。无论哪种策略,最终提交的信息都只能包含当前有效路径,不靠CSS隐藏实现数据排除。
  3. 解释切换后的变化。 告诉用户当前将按线下报名,地址不会发送;重新选线上时说明是恢复草稿还是需要重填。不要一边承诺清除,一边从隐藏缓存恢复。
  4. 让错误和焦点跟着有效字段。 只提示当前可见必填项的缺失。键盘操作时检查字段消失后焦点落点与阅读顺序;保留明确的最终提交确认。
  5. 用返回路径测试理解。 一项任务让用户填地址后改线下,解释待发送内容;另一项让他切回线上,检查能否预期恢复或清空。根据观察修正说明,而不是只检查按钮可点击。