みんなの投稿

★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のレコードのみ編集制限をかけたい)
ほかの条件も試したのですがうまくいかず…

説明がうまくできなくて恐縮なのですがよろしくお願いします

5件のコメント (新着順)

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レコードに戻ると、編集可のはずなのに
 編集ボタンが消えている ただし、ページ再読み込みをするとボタンが復活




これでやりたいことができていればよいのですが。


横からすみません🙇🏻

チョット技術的な話になりますが、✏️を消すのは「DOM編集」などといって、”当該画面が開いたとき”(タイミングが💡)にHTMLの✏️の部品を一時的に消したり、hiddenにしたりしているものと考えられます。(=編集したページは保存されない)

タブ切り替えで当該ページに戻った場合、「✏️が消えている画面」を最前面に出すだけなので、そのような現象になると思われます。

解消するには、方法はどうあれ「✏️が消えていない元画面を再描画する。」ことが要ります。

「本来編集可であるはずの画面でも✏️が消えている→再描画で復活」現象は、正しいかどうかは分かりませんが、「画面表示で一律消す→条件により”消す”取消」という動作をしているならあり得ると思います。

プラグインなど使ってカスタマイズする限り、原理は特に覚える必要はないと思いますが、キレイに繋げようと思ったら「画面の再描画をする」を入れておくのがイイかもですね。
(ちなみに、Customineでは「画面をリロードする」というアクションがあり、適宜使用しています。)

ご参考まで

sora バッジ画像
情報通信業
2026/02/16 17:42

条件分岐処理プラグインは詳しくないのですが、 ”以前” では設定できないのでしょうか。

以降ができるなら以前もできるのでは?と思った次第です。

※「26日フィールド(2026-2-26、2026-3-26…) 以前 今日」


ありがとうございます!

以前 の設定は可能なのですが、
デフォルトが編集可能となっているので少し難しそうな気がしています…

「編集不可」の条件をどうするか?となっていて、「編集可能」の条件は選べない感じです😢
いけそうな気がするのですが… なんだかいけなくて…

過去の(一度編集不可にした)レコードは、「編集不可にしっぱなし」でもよいですか?

👆🏻であるならば、編集不可にするスレッショルド日付(本投稿では例えば2/26≒締日?)を入れておくフィールドを追加して、それを今日と比較して編集可⇔不可を切り替える設定を行うというのはいかがでしょうか。(比較対象を1対1にするのが💡)

管理者は過去レコードも編集できるようにしておけば、「どうしても編集したい→管理者に申請出して変更してもらう」といったこともできると思います。

ご希望の動作でなかったらすみません🙇🏻


ありがとうございます!

編集不可にしっぱなし で良いです!
25日締めで26日以降変更不可という感じです

2/26を入れておくフィールドを設置するとして、今日との比較はどのようにして行うのでしょうか…?

動作はとても理想に近そうなので詳細教えていただけますと幸いです…!

詳細教えていただけますと幸いです…!

条件分岐処理プラグインは把握してないのでそちらの設定は分かりかねますが、標準機能で考えると、
①「追加した締日フィールド≧(以降)今日」を設定した「編集可能レコード一覧」(仮称)を用意
②ユーザーにはこれだけ見せ、あとは閲覧すらできないようにする。
とか、
・条件分岐処理プラグインで、「追加した締日フィールド≧(以降)今日」は編集可。もしくは「追加した締日フィールド≦(以前)今日」は編集不可 などとする。
といった感じですかね。

ちなみに、条件分岐処理プラグインで✏️(レコード編集ボタン)の表示する⇔隠す制御ができれば、編集可⇔不可も簡単に設定できそうですね。(Customineではできるので、技術的には可能と思われますが…)

かな
建設業
2026/02/16 17:31

私もSeasonさんの案なら~と思いましたが、完全に自動でやろうとするとカスタマイズしかなさそうですね💧
(色々調べてみましたが良さそうなプラグインはヒットしませんでした。。)

一つ手としては、いわゆる「当月一覧」を作って、視覚的に阻止するのとかですかね。。


ありがとうございます🎵

やっぱりそんな気がしてきました… 条件分岐処理プラグインの条件をいい感じにしたらいけそうなきがするのにうまくいかなくてつらいです…

視覚的な阻止思いつきませんでした!
今期間ごとの一覧を作成しているので、シンプルにそれを消すみたいなのもありかもしれないです
ありがとうございます…!

かな
建設業
2026/02/16 17:53

やっぱりそんな気がしてきました… 条件分岐処理プラグインの条件をいい感じにしたらいけそうなきがするのにうまくいかなくてつらいです…

分かります…
そういう時は一旦諦めて翌日とかに改めて開いてみると良いですよ。
「いい感じに~」をもっとクリアに出来るかもしれませんからね!

こんにちは。

>2/16~3/15のレコードのみ編集制限をかけたい
私なら、以下の様にします。
1.編集可否スイッチ(ラジオボタンで、OK・禁止の2択で、初期値はOK)をフォームに追加
2.上記の日付期間条件で抽出したレコードをCSVでDLする。
3.上記1番のCSVで対象レコードの編集可否スイッチを「禁止」に一括更新
4. 条件分岐処理プラグインで編集可否スイッチを「禁止」のレコードを編集制限する

手順が少し面倒ですが、更新するのは月に1,2回だと思いますので、運用ルールに乗せれば
高度なカスタマイズが不要です。
編集可否スイッチで「やっぱり編集したい」場合に柔軟に対応できるのが良いと思います。

期待していた内容と違っていたらスミマセン (; ^^)


ありがとうございます…!

2,3を kintone 一覧レコード一括更新/クリアプラグインで全チェック&更新 
にしたらめっちゃよさそうです!

いったん自動でなってほしい気持ちがあるので最終手段にさせてもらいます
ありがとうございます🎵