首页 > 解决方案 > 删除超过 n 天的 form.io 提交

问题描述

在我们的 form.io 实例上,我们需要删除所有超过 n 天的用户提交(出于数据保护原因)。

实现这一目标的最佳方法是什么?api中是否有(未记录的)批量删除方法?就像是

DELETE {{projectUrl}}/{{formPath}}/submission?data.created_lt={{date}}

我错过了任何其他选择吗?

标签: formio

解决方案


https://apidocs.form.io/#1f207caa-9d04-3e81-2973-e4bf82ee5190

好像可以对表单中的提交进行查询,所以如果没有无证批量删除,仍然可以找到所有需要删除的提交,并一一删除。

查询特定提交 为了在索引中查找特定提交,您还可以对提交中的任何属性执行查询。[...]因此,假设您希望在提交中查找姓氏为 Smith 的所有人,您将运行以下查询:

{{appUrl}}/register/submission?data.lastName=Smith


推荐阅读