一定期間前のレコードの編集、削除に自動で制限がかかるように

いつもお世話になっております。

今回、アプリのアクセス権の設定に関することでお伺いしたいことがあり、質問させていただきます。

・実現したいこと

データベースとして扱うアプリで、レコードが登録された翌月の十日が過ぎたら編集や削除ができないようにしたい。

その際、手動でレコードのアクセス権の設定を変更せずに自動で制限がかかるようにしたい。

・問題点

kintoneのアプリの設定にあるレコードのアクセス権では、日付は設定できても現在の日付から1カ月前という設定ができない。また、手動で毎月変更すれば実現が可能だが、変更忘れ等の対策として、自動にしたい。

難しい質問かもしれませんが、お力を貸していただけると幸いです。

考えられる実装としては、

①レコードのアクセス権の設定を任意のフィールドに設定(編集可・不可のラジオボタン等)

②条件(作成日時 <= “先月の10日” and ラジオボタン in (“編集可”))を絞り込んだレコードをREST APIで取得(先月の10日はLuxonやDay.js等で導き出せます)

③取得したレコードがあった場合、REST APIで不可に変更(バックエンドまたはindex.showで実行)

こんな形になりそうです。

mls-hashimoto様

ありがとうございます。

アプリ側の設定で望んでいる機能を入れるのは無理なのですね。

提案していただいた方法で問題が無いか検討いたします。

今回はありがとうございました。

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。