サブテーブル最大値設定プラグイン紹介

■ 概要

 kintone の サブテーブルに登録できる行数を制限し、上限を超える登録を自動で防止できるプラグインです。

 各サブテーブルごとに「最大行数」を柔軟に設定でき、
 上限に達した場合は 行追加ボタン(+)を自動的に非表示にします。

 さらに、保存時にも行数超過をチェックし、
 誤って許容量を超えるデータを登録するのを確実に防ぎます。

■ 主な機能

・サブテーブルごとに「最大行数」を設定
 設定画面では以下の組み合わせを複数登録できます:
 対象サブテーブル
 最大行数(1以上の整数)
 複数テーブルに対して個別の上限を設定可能です。

・上限に達したら「+(行追加)」ボタンを自動非表示
 レコード編集画面では、
 指定した行数に達したサブテーブルの 行追加ボタンが自動的に消えます。
 ユーザーが誤って追加行を作成することを防止します。

・行追加イベントにも対応
 サブテーブルの行が追加された直後にも動作し、
 上限を超える追加を防ぎます。

・保存時にも最大行数を厳密チェック
 保存直前(作成・編集)に
 行数 > 上限 を検出した場合、エラーメッセージを表示して登録をブロック。

・フィールドコード変更の自動警告
 アプリ側でサブテーブルが削除またはコード変更された場合、
 一覧画面で警告ダイアログを表示し、設定の再確認を促します。

■ 利用シーン例

・サブテーブルの行数を 業務ルールの上限に固定したい
・明細行が増えすぎると運用しにくいため ユーザーによる行増殖を抑制したい
・登録できる明細数を契約条件などで制限したい
・行追加ミス(誤った重複行追加)を防ぎたい
・サブテーブル利用の多いアプリで データ構造の乱れを防止したい

■ ご利用方法

1.プラグインをインストール
2.設定画面で以下を行う
 - サブテーブルを選択
 - 最大行数を半角数字で入力
 - +ボタンで複数設定を追加可能
3.保存をクリック
4.レコード編集時に、設定した行数以上は追加できなくなります

関連記事一覧

PAGE TOP