kintone アプリのフィールドの一つに、サブテーブルがあります。
サブテーブルは、1 つのレコードに対して複数の値を持つことができ、活用する場面が多いフィールドです。
ただ標準機能では、サブテーブル行の追加・削除はできても、行の並び替えができません。
とはいえ、登録した後でサブテーブルの内容を並び替えたい場面は多いと思います
例えば、
- 取引先との接触履歴を新しいものが上に来るように並び替えたい
- 売上の明細を金額の多い順に並び替えたい
- 実績をユーザーごとに並び替えたい
など、様々な場面で並び替えが必要になると思います。
今回は、このサブテーブルを任意の項目で昇順・降順に並び変える機能を追加するプラグインを開発しました。
プラグインはオープンソースで公開しているため、無料でご利用いただけます。
プラグインの機能
プラグインを追加することで、自動的に全てのサブテーブルで並び替え機能が有効になります。
対象のサブテーブルのヘッダー部分をクリックすることで、その項目で昇順・降順に並び替えることができます。
並び替え機能を無効にしたい場合は、プラグインの設定画面から無効にすることができます。
プラグインの設定
基本的には、プラグインの設定を行うことなく利用できます。
並び替えを無効にしたい場合のみ、プラグインの設定画面から、対象サブテーブルフィールドを指定し、無効にすることができます。
プラグインのインストール
プラグインのインストールは、kintone の管理者権限を持つユーザーでログインし、kintone の管理画面から行います。
管理画面の左側メニューから「プラグイン」を選択し、プラグイン一覧画面を開きます。
プラグインのソースコード
当プラグインはオープンソースです。 プラグインがどういったファイルで構成されているのか、どのように実装されているのか、全て Github から確認することが可能です。
プラグインのソースコードを確認されたい方は、当ページトップの「ソースコードを確認する」ボタンからプラグインのリポジトリにアクセスすることができます。