v1.18:决定表单保留提交多久
FormFlow v1.18 为每个表单增加保留期限:在 3 个月、6 个月、1 年或 2 年后删除提交。它覆盖你已经持有的数据,包括文件,而且不可撤销。
本文由机器翻译。 阅读英文原文

FormFlow v1.18.0 于 2026-10-01 发布,带来一个设置和一长串后果:表单现在可以删除自己的提交,只要它们超过 3 个月、6 个月、1 年或 2 年。
这个版本记录在更新日志中。本文说明该条目以及随之而来的边界。
设置在哪里
控件位于投递标签页的「在以下时间后删除提交」。它与其它关于提交到达之后如何处理的决定放在一起,这正是关于表单记多久这类问题的位置。留空,表单就会保留一切,与这个版本之前完全一样。
四个选项
设置 | 对提交意味着什么 |
|---|---|
留空 | 无限期保留,与 v1.18.0 之前一样。 |
3 个月 | 超过三个月后删除。 |
6 个月 | 超过六个月后删除。 |
1 年 | 超过一年后删除。 |
2 年 | 超过两年后删除。 |
它会向过去生效,并带走文件
这个设置的两条性质解释了大部分意外。
它作用于你已经持有的提交,而不只是下周到达的那些。选择期限是关于归档的决定。
上传的文件随提交一起删除。删除提交会移除它携带的文件,而不是把它们留在存储里。
在你保存之前,编辑器会告诉你下一次夜间运行会删除多少个提交。
每一次有删除的运行都会写进表单的活动日志,所以表单会报告它移除了什么。
它在哪里停下
删除是永久的。已删除的提交无法恢复,这个设置也不是备份:没有保留下来的副本可以恢复。
有两样东西在它触及之外。你已经做过的导出,以及已经投递到 webhook 或电子表格的副本,都属于你,删除提交不会伸进它们里面。
仍欠某个投递目标的提交会被保留,直到那次投递结算。移除一条尚未转发的记录会丢掉这次投递,所以表单会等待。
按提交数量上限关闭的表单不能同时删除旧提交。每次删除都会降低计数并重新打开表单,这不是任何人要求的关闭规则,所以编辑器会拒绝这个组合,而不是悄悄选择其中一个。
按表单决定,而不是按团队
把设置放在单个表单上的理由,在团队内部同样成立。一个只收集姓名和邮箱的联系表单,和一个收集文档的申请表单,不该共用一个时钟,而团队级的保留策略会把两者中更短的那个强加给双方。
这也意味着保留是你必须刻意做出的判断。设置留空的表单不是碰巧没决定;它是一个照单全收的表单。
没有改变的部分
在你选择期限之前,什么都不会被删除。设置留空的表单行为与 v1.18.0 之前完全一样。
导出照常工作。你仍然可以取走需要的列和提交,文件在生成的那一刻是完整的。
投递不受影响。webhook、电子表格和通知会在保留有任何发言权之前收到提交。
管理接口仍然读取表单持有的内容。它触及不到已被删除的内容。
有一处交互值得和那篇关于在设定时间或达到提交数量后关闭表单的文章一起读:提交上限计算的是表单现在持有的数量,所以一个删除旧提交的表单会不断重新打开自己。这个版本直接排除这种搭配,而不是把它留给运气。
如果你刚接触回复和等待计数,v1.9 那篇文章说明了经营收件箱的另一半:在保留期限最终取走一条提交之前,你的团队会做什么。