プロセス管理のステータス別フィールド制御プラグイン

プロセス管理ステータス別にフィールドの[表示/非表示・編集可否・背景色]を制御するプラグインです。

プロセス管理でフィールドの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/16
      Ver1.0.0

      初期バージョンの公開
      プロセス管理のステータス別に、フィールド表示/非表示、編集可否の切替機能を実装

    • 2025/10/25
      Ver1.0.5

      アプリのフィールドを読み込みしてリスト選択できる機能を追加
      ステータス別の背景色指定の機能追加→レコード一覧表の行の色に反映

    • 2025/10/26
      Ver1.1.0

      プラグインのアイコンと設定画面のデザインを変更
      システムフィールド(レコードNo、作成日時、更新日時、作成者、更新者、カテゴリ)はAPI操作の対象外なので、フィールドリストから除外する様に修正
      プロセス管理用のステータス作業者を本プラグインの操作対象外に追加指定※
      ※本プラグインで操作すると動作不良の原因になるため

    • 2026/03/09
      Ver1.2.0

      ライセンス認証機能の実装
      APIからのデータ取得が完了してから画面描画を開始するよう直列処理に変更
      プラグイン設定画面のスタイルシート(CSS)の微調整

    • 2026/03/10
      Ver1.2.3

      record.setFieldStyle関数で、レコード新規作成と編集画面でもフィールド背景色の設定色が反映される様に修正
      背景色の濃度でフィールドの値が見え難くなる問題の対策
      ・設定画面にフィールドの文字色(白・黒の2択)の設定機能を追加
      ・レコード一覧表の文字色(白・黒)を行背景色の輝度で自動切替する機能を追加

    • 2026/03/11
      Ver1.2.4

      プラグイン設定画面のフィールド選択でラベル・罫線・スペースも対象に修正
      record.setFieldShown関数でラベル・罫線・スペースも操作対象にする様に修正
      ラベル罫線もステータス別に表示/非表示の指定が可能になりました。
      ・スペースフィールドの表示/非表示背景色の指定が可能になりました。

    • 2026/03/15
      Ver1.2.5

      同じフィールドに対する設定は、最終行の設定が優先反映される仕様に修正
      フィールド全体への設定後に個別設定したフィールドの属性が優先する様に修正
      ・同じフィールドで2つ以上の設定がある場合は、最後の設定を優先する様に修正

    このプラグインで利用しているOSSのライセンスはありません。

    参考記事(カスタマイズ事例)

    以下の記事は、タブ表示のJavascriptカスタマイズ事例の紹介記事です。
    タブ表示カスタマイズの活用事例を紹介していますので、ご参考にしてください。


    #kintone #plugin #プロセス管理 #フィールド制御

    事例紹介

    ACHIEVEMENTS
    製造業の受注データ管理をエクセルから移行
    エクセルマクロの作業日報をKintoneに移行

    Tips

    TIPS
    kintone
    複数アプリの集計作業をカスタムビューで自動化!
    kintone業務活用
    日付範囲指定の一括更新を安全に実行するカスタマイズ
    kintone
    kintone標準ルックアップで1文字検索や部分一致検索が利用可能に!
    補助金の活用についてもご相談ください

    中小企業のデジタル化に利用できる補助金や助成金があります。
    補助金や助成金は申請できる企業や用途に要件があったり、事業計画書を作成する必要があったりします。
    必要な手続きをサポートさせていただきますので、お気軽にご相談ください。

    お気軽にご相談ください。

    オンライン可
    無料相談
    デジタル化
    診断チャート
    簡易診断

    デジタル化による
    コスト削減効果を算出