■ 概要
kintone の サブテーブルに登録できる行数を制限し、上限を超える登録を自動で防止できるプラグインです。
各サブテーブルごとに「最大行数」を柔軟に設定でき、
上限に達した場合は 行追加ボタン(+)を自動的に非表示にします。
さらに、保存時にも行数超過をチェックし、
誤って許容量を超えるデータを登録するのを確実に防ぎます。
■ 主な機能
・サブテーブルごとに「最大行数」を設定
設定画面では以下の組み合わせを複数登録できます:
対象サブテーブル
最大行数(1以上の整数)
複数テーブルに対して個別の上限を設定可能です。
・上限に達したら「+(行追加)」ボタンを自動非表示
レコード編集画面では、
指定した行数に達したサブテーブルの 行追加ボタンが自動的に消えます。
ユーザーが誤って追加行を作成することを防止します。
・行追加イベントにも対応
サブテーブルの行が追加された直後にも動作し、
上限を超える追加を防ぎます。
・保存時にも最大行数を厳密チェック
保存直前(作成・編集)に
行数 > 上限 を検出した場合、エラーメッセージを表示して登録をブロック。
・フィールドコード変更の自動警告
アプリ側でサブテーブルが削除またはコード変更された場合、
一覧画面で警告ダイアログを表示し、設定の再確認を促します。
■ 利用シーン例
・サブテーブルの行数を 業務ルールの上限に固定したい
・明細行が増えすぎると運用しにくいため ユーザーによる行増殖を抑制したい
・登録できる明細数を契約条件などで制限したい
・行追加ミス(誤った重複行追加)を防ぎたい
・サブテーブル利用の多いアプリで データ構造の乱れを防止したい
■ ご利用方法
1.プラグインをインストール
2.設定画面で以下を行う
- サブテーブルを選択
- 最大行数を半角数字で入力
- +ボタンで複数設定を追加可能
3.保存をクリック
4.レコード編集時に、設定した行数以上は追加できなくなります









