グループフィールド開閉プラグイン(無料)

レコード画面のグループフィールドの開閉状態を、レコードの値の条件によって自動的に切り替えます。 ルールごとに対象グループフィールドを1つ選び、日時・ラジオボタン・ドロップダウン・ チェックボックス・プロセス管理ステータスを組み合わせた条件(AND/OR結合)、または「常に」で 開く/閉じるを設定できます。同じ対象グループフィールドに複数のルールを設定した場合は、 設定順で最初に一致したルールが優先されます。

レイアウト・表示 #グループフィールド #表示制御
ダウンロード(v1)

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

こんな方におすすめ

紹介動画

ユースケース

「差し戻し理由」や「詳細情報」のようなグループフィールドを、通常は折りたたんで画面をすっきり見せておき、ステータスが「差し戻し」になったときだけ自動的に開いて担当者の注意を引く、といった使い方ができます。

セットアップ手順

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

PC(レコード詳細・追加・編集・印刷画面)・モバイル(レコード詳細・追加・編集画面)の両方に対応しています。同じ対象グループフィールドを持つルールは設定順に評価し、最初に一致したルールの動作が適用されます。「常に」を選んだルールは条件を持たず常に一致するため、既定動作として使えます。

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

設定画面イメージ

グループフィールド開閉プラグインの設定画面。対象グループフィールドを選び、条件(フィールド種別・フィールド・演算子・値)と動作(開く/閉じる)を設定している状態のスクリーンショット。

API実行数について

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

GitHub / 改善要望

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