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

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

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

以下の手順に従って設定してください。

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

任意のシート名を右クリックし、JavaScript ワークフロー を選択します。

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

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

たとえば、10 日を超えたレコードを自動削除したいシートのパスが以下の場合: `https://www.ragic.com/accountname/tabname/1?PAGEID=wSM` (?PAGEID=wSM の部分は無視してください)

スクリプトには次のように入力します。

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

終了する前に、変更内容を必ず保存してください。 日数を変更したい場合は、db.deleteOldRecords('/tabname/1', X) の数値部分を変更してください。 たとえば、レコードが 20 日経過した時点で削除したい場合は、次のように入力します。

db.deleteOldRecords("/tabname/1",20); 
実行時刻まで含めて判定したい場合は、第 3 引数に true を追加してください。
db.deleteOldRecords("/tabname/1", 10, true); 

たとえば、このスクリプトが 7 月 11 日の 21:00:00 に実行された場合、7 月 1 日の 21:00:00 より前に作成されたレコードが削除されます。

備考:

1. このワークフローで削除できるのは、単一シート内のレコードのみです。データベース全体のレコードを削除するものではありません。

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

3. この方法で 1 回の実行につき削除できるレコード数は、最大 500 件です。

Ragic にフィードバックを送る

ご意見をお聞かせください(必須・複数選択可)

上記の項目について、詳細をご記入ください:

フィードバック理解のため、スクリーンショットをご提供ください:

貴重なご意見をありがとうございます!

    無料でRagicを始める

    Googleアカウントに登録

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