追加・編集・コピーボタン非表示プラグイン(無料)

レコードの値の条件によって、追加(新規作成)・編集・コピー(再利用)ボタンの表示/非表示を自動的に 切り替えます。日時・ラジオボタン・ドロップダウン・チェックボックス・プロセス管理ステータスを 組み合わせた条件(AND/OR結合)、または「常に」でボタンごとにルールを設定できます。

重要な注意: 本プラグインが提供するのはUIレベルの表示/非表示のみで、レコードの 追加・編集・複製操作そのものを禁止するアクセス制御機能ではありません。本当に操作を禁止したい 場合は、kintoneアプリの「アクセス権」設定を使ってください。

レイアウト・表示 #ボタン非表示 #表示制御
ダウンロード(v1)

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

こんな方におすすめ

紹介動画

ユースケース

プロセス管理のステータスが「完了」や「承認済」になったレコードの詳細画面で、編集ボタン・コピー(再利用)ボタンを非表示にしておくことで、うっかり編集・複製してしまう操作ミスを画面上で目立たなくできます(権限そのものを奪うものではありません)。

セットアップ手順

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

追加ボタンはレコード一覧・詳細・グラフ画面(PC)/一覧画面(モバイル)に表示されますが、一覧・グラフ画面には「今表示している1件のレコード」が無いため、条件付きルールはレコード詳細画面でのみ効果を持ちます(一覧・グラフ画面では「常に」ルールのみ適用されます)。コピー(再利用)ボタンの制御はPC専用です。

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

設定画面イメージ

追加・編集・コピーボタン非表示プラグインの設定画面。対象ボタンを選び、条件(フィールド種別・フィールド・演算子・値)と動作(表示する/非表示にする)を設定している状態のスクリーンショット。

API実行数について

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

GitHub / 改善要望

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