★26日以降レコードを編集できないようにしたい
2/16~3/15、3/16~4/15…という感じの期間ごとでレコードを作成しているアプリで、それぞれ日付フィールドで2026-2-16、2026-2-17…と日付の情報も持っています
2/16~3/15のレコードの場合、今日が2/26以降の場合編集できないようにしたいです
(3/16~4/15のレコードだと3/26以降)
kintone 条件分岐処理プラグインを使用し編集制限しようと思ったのですが、条件に「26日フィールド(2026-2-26、2026-3-26…) 以降 今日」を入れると全レコードに適用されてしまい困っております
(2/26"以降"なので3/16~4/15のレコードにも編集制限が適用されてしまう 2/16~3/15のレコードのみ編集制限をかけたい)
ほかの条件も試したのですがうまくいかず…
説明がうまくできなくて恐縮なのですがよろしくお願いします
ミュートしたユーザーの投稿です。
投稿を表示TISさん条件分岐処理プラグインでできたっぽいけど、どうでしょう?
【準備】
日付フィールドを準備(〇月26日が入るよう別の日付計算ができるプラグインかJSで設定するとよいと思います)
【条件分岐処理プラグインの設定】
動作条件: 日付フィールド 以前 今日
編集制限:各フィールドを無効に設定
レコード編集ボタンを表示しない にチェック
※レコード編集ボタン非表示だけだと、ショートカット「E」で編集できてしまいますので、
面倒ですが各フィールドの編集を無効にすることをおすすめします。
【動作確認】
画像2枚目のように、2/17時点では、2/18レコードのみ編集可となっており、
2/17以前(条件:日付 以前 今日)のレコードは編集不可になっています。
2/17 0時になったら自動的に2/17レコードも編集不可になったことを確認済み
【注意点】
以下、GIFを撮ったもののデータが大きすぎて添付できませんでした。
わかりにくかったらすみません。
レコード詳細画面で、J/Kのショートカットや次/前のレコードに移動するボタンを
ポチポチ押していくと、本来は編集可のはずのレコードの編集ボタンがなぜか消えてしまいます。
2/18レコードを開くと編集ボタンが見える
↓
ショートカット「J」で次のレコード2/17(編集不可)へ行くと
2/17レコードの編集ボタンが消える
↓
そのままショートカット「K」で2/18レコードに戻ると、編集可のはずなのに
編集ボタンが消えている ただし、ページ再読み込みをするとボタンが復活
これでやりたいことができていればよいのですが。
ミュートしたユーザーの投稿です。
投稿を表示条件分岐処理プラグインは詳しくないのですが、 ”以前” では設定できないのでしょうか。
以降ができるなら以前もできるのでは?と思った次第です。
※「26日フィールド(2026-2-26、2026-3-26…) 以前 今日」
ミュートしたユーザーの投稿です。
投稿を表示過去の(一度編集不可にした)レコードは、「編集不可にしっぱなし」でもよいですか?
👆🏻であるならば、編集不可にするスレッショルド日付(本投稿では例えば2/26≒締日?)を入れておくフィールドを追加して、それを今日と比較して編集可⇔不可を切り替える設定を行うというのはいかがでしょうか。(比較対象を1対1にするのが💡)
管理者は過去レコードも編集できるようにしておけば、「どうしても編集したい→管理者に申請出して変更してもらう」といったこともできると思います。
ご希望の動作でなかったらすみません🙇🏻
ミュートしたユーザーの投稿です。
投稿を表示私もSeasonさんの案なら~と思いましたが、完全に自動でやろうとするとカスタマイズしかなさそうですね💧
(色々調べてみましたが良さそうなプラグインはヒットしませんでした。。)
一つ手としては、いわゆる「当月一覧」を作って、視覚的に阻止するのとかですかね。。
ミュートしたユーザーの投稿です。
投稿を表示こんにちは。
>2/16~3/15のレコードのみ編集制限をかけたい
私なら、以下の様にします。
1.編集可否スイッチ(ラジオボタンで、OK・禁止の2択で、初期値はOK)をフォームに追加
2.上記の日付期間条件で抽出したレコードをCSVでDLする。
3.上記1番のCSVで対象レコードの編集可否スイッチを「禁止」に一括更新
4. 条件分岐処理プラグインで編集可否スイッチを「禁止」のレコードを編集制限する
手順が少し面倒ですが、更新するのは月に1,2回だと思いますので、運用ルールに乗せれば
高度なカスタマイズが不要です。
編集可否スイッチで「やっぱり編集したい」場合に柔軟に対応できるのが良いと思います。
期待していた内容と違っていたらスミマセン (; ^^)