FAQ
なんか問題がある?心配しないで、答えは全部ここにいる。
全サイト検索

一定期間(例:28日)を超えたレコードを自動で削除する方法

特定のサイバーセキュリティ規定により、一定期間経過したレコードをシステムから自動的に削除する必要がある場合、指定したフォーム内のレコードを x 日以上経過後に自動削除するスクリプトをデータベースに追加することで対応できます。

たとえば、「28日以上経過したレコードを自動的に削除したい」場合は、以下の手順に従って設定してください。

ステップ 1:Ragic ワークフローエディターを開く

任意のアプリケーションタブを右クリックし、Global JavaScript ワークフロー を選択すると、ワークフローモジュールのパネルが開きます。

ステップ 2:「毎日ワークフロー(Daily Workflow)」に切り替える

ステップ 3:ワークフローの対象フォームパスを指定する

ワークフロー対象のフォームの URL が次のような場合:

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

下記のように入力してください:

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

保存してからエディタを閉じてください。

削除対象の日数を変更したい場合は、db.deleteOldRecords("/tabname/1") の後ろの数字を変更します。

たとえば、20日以上経過したレコードを削除したい場合は、以下のように入力します:

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

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

ご注意ください:

1. このワークフローは、単一のフォームからのレコード削除にのみ対応しています。データベース全体のレコードを削除するものではありません。

2. このスクリプトは、レコードを確実に削除するため、ごみ箱には移動されず、完全に削除されます。復元することはできませんので、本機能が本当に必要であることを確認した上でスクリプトを作成してください。

    無料でRagicを始める

    Googleアカウントに登録

    Ragic 株式会社
    1-888-666-8037
    info@ragic.com
    利用規約 | プライバシーポリシー