サイドバー(コメント欄・履歴)開閉プラグイン(無料)

レコード詳細・編集画面(PC専用)のサイドバー(コメント欄・変更履歴)の表示状態を、レコードの値の 条件によって自動的に切り替えます。日時・ラジオボタン・ドロップダウン・チェックボックス・ プロセス管理ステータスを組み合わせた条件(AND/OR結合)でルールを複数設定でき、「常に」を選んだ ルールを使えば、他のどの条件にも一致しない場合の既定動作も設定できます。

レイアウト・表示 #サイドバー開閉 #表示制御
ダウンロード(v1)

執筆者: 羽鳥達郎(合同会社Pons) / kintoneアプリデザインスペシャリスト・基本情報技術者・cybozuオフィシャルパートナー ※本サイトで配布するプラグインは、サイボウズ株式会社のオフィシャルプロダクトではありません。

こんな方におすすめ

紹介動画

ユースケース

下書き中・差し戻し中など、まだコメントでのやり取りが必要ない状態のレコードでは、詳細・編集画面を開いた瞬間にサイドバーを閉じておくことで、画面を広く使えるようにできます。

セットアップ手順

  1. プラグインをアプリに追加し、設定画面を開く。
  2. 「+ ルールを追加」でルールを作成し、条件モード(常に/条件を満たすとき)を選ぶ。
  3. 「条件を満たすとき」を選んだ場合は、条件の結合方法(AND/OR)・条件(フィールド種別・フィールド・演算子・値)を1つ以上追加する。
  4. サイドバーの動作(閉じる/コメントを開く/履歴を開く)を選んで保存する。
  5. 保存後、アプリを更新する(kintoneのアプリ設定は保存しただけでは反映されず、更新〈デプロイ〉して初めてレコード画面に反映されます)。

本プラグインはPC専用です(kintone.app.record.showSideBar()自体がモバイル非対応のため)。ルールは設定順に評価し、最初に一致したルールの動作が適用されます。「常に」を選んだルールは条件を持たず常に一致するため、優先順位の最後に置くと既定動作として使えます。

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

設定画面イメージ

サイドバー開閉プラグインの設定画面。ルールを1件追加し、条件(フィールド種別・フィールド・演算子・値)とサイドバーの動作を設定している状態のスクリーンショット。

API実行数について

レコード画面側はkintone.app.record.showSideBar()というJavaScript APIのみで完結し、 REST APIは実行しません。設定画面を開いたときのみ、プロセス管理のステータス名一覧を取得するために REST API(GET /k/v1/app/status.json)を1回実行しますが、これは管理者が設定画面を 開いたときだけであり、レコードの閲覧・保存のたびに実行されるものではありません。

GitHub / 改善要望

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