常见问题
遇到问题了吗?不用担心,答案都在这。
全站搜索

数据创建 N 天后自动删除

如果你因为特殊的资安规定,需要在搜集数据一段时间后由系统自动删除数据(例如:防疫用餐实联制要求搜集到的客人联络信息须在 28 天后删除),可以考虑在数据库内加一段程序,帮助你在指定表单上做到“数据创建 N 天内系统自动删除”的功能。

请依如下步骤设置:

步骤一:打开 JavaScript 工作流程编辑器

在任一表单名称上单击下右键,并选择 JavaScript 工作流程

步骤二:切换至 Daily Workflow

步骤三:填入要运行此流程的表单路径

若想要在数据创建后 10 天自动删除数据的表单路径为:https://www.ragic.com/accountname/tabname/1?PAGEID=wSM (忽略后面的 ?PAGEID=wSM 部分)

便在此处填上:

db.deleteOldRecords("/tabname/1", 10);

假如今天为 7/11,系统将在运行时删除创建时间小于 7/1 的数据。

完成编辑后请务必保存再离开。

如果你想更改天数的设置,只要改动第二个参数即可。举例来说,如果你希望数据创建后 20 天就自动删除,就要填上:

db.deleteOldRecords("/tabname/1", 20);

如果您需要精准到运行时的精确时间,则需要第三个参数 true

db.deleteOldRecords("/tabname/1", 10, true);

假如运行时间为 7/11 21:00:00,系统将删除创建时间小于 7/1 21:00:00 的数据。

注意事项:

1. 这个机制是针对“单张表单”做设置,并非针对整个数据库删除创建 N 天后的数据。

2. 为了保证数据确实被删除,此功能删除的数据不会进入资源回收桶,因此无法被复原。因此请确定需要此功能再编写相关程序。

3. 此方法删除数量上限为 500 笔。

    马上登记
    免费试用 Ragic!

    用 Google 帐号登记

    立即科技 Ragic, Inc.
    02-7728-8692
    info@ragic.com
    台北市中正区南昌路二段81号9楼
    用户条款 | 隐私权政策