■ 概要
本プラグインは、kintoneの サブテーブルを指定したソート条件に基づいて自動的に並べ替える機能を提供します。
レコード保存時にサブテーブル行を、
最大3つまでのソートキー
昇順/降順の指定
によって並び替え、データの整合性と視認性を向上させます。
また、複数のサブテーブルに対して個別の条件セットを設定できるため、
明細行管理・履歴管理・複数マスタの体系化など、多様な業務シーンに適応します。
■ 主な機能
・サブテーブルの自動ソート(レコード保存時に実行)
レコードの 作成時/編集時に自動で並べ替えが実行されます。
ソート処理は以下に対応:
文字列
数値
日付
時刻
日時
ドロップダウン
チェックボックス(複数値は結合して比較)
・ソートキーは最大3つまで設定可能
1つのサブテーブルにつき次を設定できます:
ソートフィールド × 最大3つ
各フィールドごとの 昇順/降順
複数キーを指定した場合は
第一キー → 第二キー → 第三キー
の順で優先してソートされます。
・複数サブテーブルへの設定に対応
設定ブロックを追加することで、
テーブルA → ソート条件①
テーブルB → ソート条件②
テーブルC → ソート条件③
のように、複数のサブテーブルを独立して制御できます。
・ソート対象フィールドはテーブル内の項目を自動抽出
選択肢として表示されるのは、
対象サブテーブル内のフィールドのみ。
また、ソートに利用できる型を厳選して安全性を確保しています。
・フィールド削除・コード変更時は警告表示
アプリ側でサブテーブルやフィールドが削除・変更されていた場合、
一覧画面表示時に警告ポップアップを表示します。
誤った設定のまま業務が進むことを防止します。
・セットされた設定の妥当性チェック
保存時には次のバリデーションを実施:
対象テーブル未選択
ソートキー未選択
ソート方向未選択
サブテーブルの重複設定禁止
ソート条件のフィールド重複禁止
設定ミスを防止し、安全に動作します。
■ 利用シーン例
・明細行を日付順・番号順に並べたい
・仕入れ・売上・履歴の項目を規則正しく整理したい
・担当者名・分類・優先度など複数条件で並べ替えたい
・テーブルの行順を手作業で直す手間を削減したい
・複数サブテーブルをそれぞれ別の規則で整列させたい
■ ご利用方法
1.プラグインをインストール
2.設定画面で次を指定
- 対象サブテーブル
- ソートキー(最大3つ)
- 昇順/降順
- 設定ブロックを追加すれば複数テーブルに対応
3.保存してアプリに戻る
4.レコードを登録/更新すると、サブテーブルが自動的に整列されます








