プロセス管理のステータス別にフィールドの[表示/非表示・編集可否・背景色]を制御するプラグインです。
プロセス管理でフィールドのUI制御を可能にします!
kintoneを活用する中で、誰もが一度は直面する「権限」と「自動化」の衝突。特にプロセス管理を使い始めると、ステータス別に「操作するフィールドの表示/非表示を切り替えたい」とか「フィールドの背景色を変えて視認性を向上させたい」という細かい要望が出てきます。
また、「承認後のステータスではユーザー操作で編集禁止」にするためにレコードのアクセス権で条件設定すると「プラグインで値を更新出来ない」というジレンマに悩まされます。
これらの課題を根本から解決するために開発された「ステータス別フィールド制御プラグイン」の機能を、開発背景とともに詳しくご紹介します。
やりたいこと:ステータスに応じた「見た目」と「制御」の両立
プロセス管理のアプリを運用し続けていると、一部のフィールドだけを非表示にしたり編集不可にしたい、というニーズが発生することがあります。下記の様なフォームとワークフローの様なケースです。

| ステータス | アクセス権 | 非表示 | 編集不可 |
|---|---|---|---|
| 申請前 | 追加・閲覧・編集 | [承認者コメント] | なし |
| 申請中 | 閲覧・編集 | [承認者コメント] | [経費科目] [金額] |
| 承認待ち | 閲覧・編集 | 入力補助のラベル | [申請者] [申請メモ] [経費科目] [金額] |
| 承認済 | 閲覧・編集 | 入力補助のラベル | 全てのフィールド |
ステータスが「申請中」の場合は、金額フィールドだけを編集不可にしたい。
ステータスが「承認」の場合は、全ユーザーに対して全フィールドを編集不可にしたい。
上記の様なステータス+フィールドの細かい制御は、kintoneの標準機能ではできません、
また、標準のレコードのアクセス権で編集権限を制限すると、プラグインも操作中のユーザーの権限で動作するので正常に動作しなくなります。
プラグイン開発の背景
ある企業で、発注申請アプリでプロセス管理を回しており、レコードが承認されたら、別のプラグインで承認日の月末日を「報告日」にセットし、リマインダー機能で総務部へ通知する、という運用を行っていました。
しかし、ステータス=承認のレコードをレコードのアクセス権の条件設定で編集禁止に変更したら、プラグインの「報告日」更新機能もエラーで止まってしまうという問題が発生したのです。
「ステータス別フィールド制御プラグイン」は、この背景にある2つの課題を解決する目的で開発しました。
- ユーザー操作は編集禁止でも、他のプラグインからは編集可能にしたい
- プロセス管理のステータス別にフィールドの属性(非表示・編集可否・背景色)を制御したい
プラグインの機能の紹介:アクセス権を使わずに「制限」を作る
「ステータス別フィールド制御プラグイン」の最大の特徴は、UI上の操作だけ制御するという点です。
アクセス権は変更しないので、他プラグインのフィールドアクセス権(API権限)を邪魔(ブロック)しません。
主な3つの制御機能
① フィールドの表示/非表示
ステータスに応じて、表示が不要なフィールドを動的に隠します。
- メリット: 「入力が必要な時だけ表示する」という動的なフォーム構築が可能です。これにより、入力ミスの削減と、ユーザー体験の向上(UIのシンプル化)を同時に実現します。
② フィールドの編集権限の切り替え(UIレベルのロック)
標準のアクセス権を使わずに、JavaScriptレベルで入力フォームを「disabled(無効化)」にします。
- メリット: ユーザーは画面から値を書き換えられませんが、裏側で動く他のプラグイン(自動計算、期日更新、他アプリ連携など)は、引き続きそのフィールドの値を更新することが可能です。
③ フィールドの背景色の変更(視認性の強化)
特定のステータスの際、フィールドや行全体に色を付けます。
- メリット: プロセス管理の進行状況に合わせて「どこに注目すべきか」を色で直感的に伝えることができます。
【デモ画面】
デモ画面は、ステータス別の一覧表の色の指定、詳細画面のステータスの背景色、フィールドの背景色の変更、ステータス:申請中のレコードの編集画面で、一部のフィールド(申請者、金額)の編集を禁止しています。

🛠️ 設定方法
プラグインの設定画面は、プロセス管理のステータス別に個別のフィールド属性(表示・編集・背景色)を指定できるシンプルな構造になっています。
ステータスごとのブロック設定
まず、アプリに設定されている「プロセス管理」のステータスを選択します。
- ステータス名: 「未着手」「承認待ち」「承認済」など、既存のステータスをドロップダウンから選択。
- 背景色: レコード詳細画面の上に表示されるステータスラベル自体の色を指定。
フィールド別の制御ルール
選択したステータスに対して、どのフィールドをどう制御するかを1行ずつ追加していきます。
| 設定項目 | 内容 |
| 対象フィールド | アプリ内のフィールドを選択(「全フィールド対象」も選択可能) |
| 表示設定 | 「表示」または「非表示」を選択 |
| 編集設定 | 「編集可」または「編集不可」を選択。 |
| 背景色 | フィールドの背景に適用するカラーコードを指定 例)ステータス別の金額フィールドの背景色 未申請:オレンジ、承認待ち:黄色、承認済:水色 |
| 文字色 | 白/黒の2択で背景色との組み合わせで視認性の高い色を選択します |

💻 試用版プラグインのお申込み
本プラグインの試用版(60日間)をご希望の方は、以下のフォームからお申し込みください。
お申込み者のEメール宛に「試用版ダウンロードのご案内」をEメールでご送付します。
★★ kintoneの「ドメイン名」は正確にご記入ください。★★
📬 お問い合わせ・料金体系
本プラグインは、下記の料金プランで販売しています。
ご購入を希望される場合は、各プランの「購入する」ボタンからお申込みください。
簡易サポート契約では、当サイトのアプリテンプレートとプラグインを合計6種類までご利用できます。
会員サポート契約では、導入支援から運用ヘルプデスク対応をフルサービスでご提供します。
| 項目 | 年間契約 | 簡易サポート | 会員サポート |
|---|---|---|---|
| 料金体系 | 60,000円 (税抜) | 120,000円 (税抜) | 360,000円 (税抜) |
| 契約期間 | 1年間 | 毎年更新 | 6か月更新 |
| 導入サポート | ✔ | ✔ | ✔ |
| メールサポート | × | ✔ | ✔ |
| チャットサポート | × | ✔ | ✔ |
| バージョンアップ対応 | × | ✔ | ✔ |
| 運用ヘルプデスク対応 | × | × | ✔ |
| 商品のご利用範囲 | 本商品のみ | 6種類までご利用可能 ユーザー数10名まで |
無制限 ユーザー数30名まで |
| お問い合わせ/お申し込み | 購入する | お申込み |
リリースノート
【名称】ステータス別フィールド制御プラグイン
【概要】プロセス管理のステータス別にフィールドの[表示/非表示・編集可否・背景色]を制御します。
- 2025/10/16Ver1.0.0
初期バージョンの公開
プロセス管理のステータス別に、フィールド表示/非表示、編集可否の切替機能を実装 - 2025/10/25Ver1.0.5
アプリのフィールドを読み込みしてリスト選択できる機能を追加
ステータス別の背景色指定の機能追加→レコード一覧表の行の色に反映 - 2025/10/26Ver1.1.0
プラグインのアイコンと設定画面のデザインを変更
システムフィールド(レコードNo、作成日時、更新日時、作成者、更新者、カテゴリ)はAPI操作の対象外なので、フィールドリストから除外する様に修正
プロセス管理用のステータスと作業者を本プラグインの操作対象外に追加指定※
※本プラグインで操作すると動作不良の原因になるため - 2026/03/09Ver1.2.0
ライセンス認証機能の実装
APIからのデータ取得が完了してから画面描画を開始するよう直列処理に変更
プラグイン設定画面のスタイルシート(CSS)の微調整 - 2026/03/10Ver1.2.3
record.setFieldStyle関数で、レコード新規作成と編集画面でもフィールド背景色の設定色が反映される様に修正
背景色の濃度でフィールドの値が見え難くなる問題の対策
・設定画面にフィールドの文字色(白・黒の2択)の設定機能を追加
・レコード一覧表の文字色(白・黒)を行背景色の輝度で自動切替する機能を追加 - 2026/03/11Ver1.2.4
プラグイン設定画面のフィールド選択でラベル・罫線・スペースも対象に修正
record.setFieldShown関数でラベル・罫線・スペースも操作対象にする様に修正
・ラベルと罫線もステータス別に表示/非表示の指定が可能になりました。
・スペースフィールドの表示/非表示と背景色の指定が可能になりました。 - 2026/03/15Ver1.2.5
同じフィールドに対する設定は、最終行の設定が優先反映される仕様に修正
・フィールド全体への設定後に個別設定したフィールドの属性が優先する様に修正
・同じフィールドで2つ以上の設定がある場合は、最後の設定を優先する様に修正
このプラグインで利用しているOSSのライセンスはありません。
参考記事(カスタマイズ事例)
以下の記事は、タブ表示のJavascriptカスタマイズ事例の紹介記事です。
タブ表示カスタマイズの活用事例を紹介していますので、ご参考にしてください。
#kintone #plugin #プロセス管理 #フィールド制御

