常見問題
遇到問題了嗎?不用擔心,答案都在這。
全站搜尋

資料建立 N 天後自動刪除

如果你因為特殊的資安規定,需要在蒐集資料一段時間後由系統自動刪除資料(例如防疫用餐實聯制要求蒐集到的客人聯絡資訊須在 28 天後刪除),可以考慮在資料庫內加一段程式,幫助你在指定表單上做到「資料建立 N 天內系統自動刪除」的功能。

這邊以「資料建立 28 天後自動刪除」為例,請依如下步驟設定:

步驟一:打開 JavaScript 工作流程編輯器

在任一表單名稱上按下右鍵,並選擇 JavaScript 工作流程

步驟二:切換至 "Daily Workflow"

步驟三:填入要執行此流程的表單路徑

若想要在資料建立後 28 天自動刪除資料的表單路徑為

https://www.ragic.com/accountname/tabname/1

那麼請在此處填上:

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

完成編輯後請務必儲存再離開。

如果你想更改天數的設定,只要改動 db.deleteOldRecords("/tabname/1" 後面的數字即可。舉例來說,如果你希望資料建立後 20 天就自動刪除,就要填上:

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

注意事項:

1. 這個機制是針對「單張表單」做設定,並非針對整個資料庫刪除建立 N 天後的資料。

2. 為了保證資料確實被刪除,此功能刪除的資料不會進入資源回收桶,因此無法被復原。因此請確定需要此功能再撰寫相關程式。

回最上面

    馬上註冊
    免費試用 Ragic!

    用 Google 帳號註冊

    立即科技 Ragic, Inc.
    02-7728-8692
    台北市中正區南昌路二段81號9樓