サブテーブル自動ソートプラグイン紹介

■ 概要

 本プラグインは、kintoneの サブテーブルを指定したソート条件に基づいて自動的に並べ替える機能を提供します。

 レコード保存時にサブテーブル行を、
 最大3つまでのソートキー
 昇順/降順の指定
 によって並び替え、データの整合性と視認性を向上させます。

 また、複数のサブテーブルに対して個別の条件セットを設定できるため、
 明細行管理・履歴管理・複数マスタの体系化など、多様な業務シーンに適応します。

■ 主な機能

・サブテーブルの自動ソート(レコード保存時に実行)
 レコードの 作成時/編集時に自動で並べ替えが実行されます。
 ソート処理は以下に対応:
 文字列
 数値
 日付
 時刻
 日時
 ドロップダウン
 チェックボックス(複数値は結合して比較)

・ソートキーは最大3つまで設定可能
 1つのサブテーブルにつき次を設定できます:
 ソートフィールド × 最大3つ
 各フィールドごとの 昇順/降順

 複数キーを指定した場合は
 第一キー → 第二キー → 第三キー
 の順で優先してソートされます。

・複数サブテーブルへの設定に対応
 設定ブロックを追加することで、
 テーブルA → ソート条件①
 テーブルB → ソート条件②
 テーブルC → ソート条件③
 のように、複数のサブテーブルを独立して制御できます。

・ソート対象フィールドはテーブル内の項目を自動抽出
 選択肢として表示されるのは、
 対象サブテーブル内のフィールドのみ。
 また、ソートに利用できる型を厳選して安全性を確保しています。

・フィールド削除・コード変更時は警告表示
 アプリ側でサブテーブルやフィールドが削除・変更されていた場合、
 一覧画面表示時に警告ポップアップを表示します。
 誤った設定のまま業務が進むことを防止します。

・セットされた設定の妥当性チェック
 保存時には次のバリデーションを実施:
 対象テーブル未選択
 ソートキー未選択
 ソート方向未選択
 サブテーブルの重複設定禁止
 ソート条件のフィールド重複禁止
 設定ミスを防止し、安全に動作します。

■ 利用シーン例

・明細行を日付順・番号順に並べたい
・仕入れ・売上・履歴の項目を規則正しく整理したい
・担当者名・分類・優先度など複数条件で並べ替えたい
・テーブルの行順を手作業で直す手間を削減したい
・複数サブテーブルをそれぞれ別の規則で整列させたい

■ ご利用方法

1.プラグインをインストール
2.設定画面で次を指定
 - 対象サブテーブル
 - ソートキー(最大3つ)
 - 昇順/降順
 - 設定ブロックを追加すれば複数テーブルに対応
3.保存してアプリに戻る
4.レコードを登録/更新すると、サブテーブルが自動的に整列されます

 

関連記事一覧

PAGE TOP