サブテーブルソートプラグイン

サブテーブルの行を、複数列を組み合わせた条件でソートします。「submit時」を選べば保存のたびに自動で ソートし、「任意実行」を選べば追加・編集画面のボタンを押したときだけソートします。ソートキーは複数 設定でき、先頭のキーを最優先に、Excelの複数列ソートと同じ考え方で並び替えます。

サブテーブル #サブテーブル整列 #自動化
ダウンロード(v0.1.0)

ユースケース

作業者が点検結果をサブテーブルに追記していくうちに、入力順がバラバラになりがちです。「submit時」モードで日付列を降順ソートに設定しておくと、保存するたびに最新の記録が常に一番上に整列されます。

セットアップ手順

  1. プラグインをアプリに追加し、設定画面を開く。
  2. 「+ ルールを追加」で対象サブテーブル・発動タイミング(submit時/任意実行)を選択する。
  3. 「+ ソートキーを追加」で対象列・昇順/降順・比較方法(文字列/日付として比較・数値として比較)を、優先順に複数設定できる。
  4. 「任意実行」を選んだ場合は、ソート済状態を示す文字列フィールド(省略可)を設定する。
  5. 保存すると、submit時モードは保存のたびに自動でソート、任意実行モードは追加・編集画面のヘッダーにボタンが表示される。

「任意実行」モードのボタンはPC画面専用です。モバイルではsubmit時モードのみ動作します。

セキュリティレビュー結果サマリ

設定画面イメージ

サブテーブルソートプラグインの設定画面。対象サブテーブル・発動タイミング(任意実行)・ソート済フィールド・ソートキーを設定した状態のスクリーンショット。

API実行数について

このプラグインはREST APIを一切実行しません。ソート・値の書き換えはすべてJavaScript API (event.recordの書き換え、またはkintone.app.record.get()/set())のみで完結します。 API実行数制限に影響することはありません。

GitHub / 改善要望

あわせて検討したいkintone関連サービス