条件分岐フォームプラグイン アイコン
無料配布中 v1.0.1

条件分岐フォーム for kintone

区分・ステータス・入力値などの条件に応じて、フォームのフィールドを「表示/非表示・必須化・読み取り専用・自動入力・選択肢の絞り込み」に切り替える kintone プラグインです。「条件 → 動作」をルールで設定するだけで、1つのアプリの中に区分別の入力フォームをノーコードで作れます。入力の流れ・入力ミス・項目の取捨選択を、条件で自然に制御します。

こんな課題を解決します

1つのアプリで複数の入力パターンを扱うとき、こんなことありませんか?

🧩

区分で必要な項目が違うのに全部出ている

区分やステータスによって入力すべき項目が違うのに、常に全項目が表示されて分かりにくい。必要な項目だけを出し分けたい。

✳️

特定条件のときだけ必須にしたい

「この区分のときだけこの項目を必須に」が標準ではできない。条件成立時だけ必須化したり、決まった値を自動で入れたい。

🗂️

アプリを分けたくない

入力パターンごとにアプリを分けると管理が増える。1つのアプリのまま、見せる項目・選べる選択肢を条件で切り替えたい。

例:条件で選択肢を絞り込む

「確度」の値に応じて「商談フェーズ」で選べる選択肢を限定。入力ミスを減らします。

条件分岐フォーム — 確度100%のとき、商談フェーズのドロップダウンに全選択肢(商談予定/提案中/内示/受注/失注/保留・中止)が表示された kintone 編集画面
確度=100%:商談フェーズは全選択肢を表示
条件分岐フォーム — 確度80%のとき、商談フェーズのドロップダウンが「商談予定/提案中/内示」だけに絞り込まれた kintone 編集画面
確度=80%:商談フェーズを「商談予定/提案中/内示」だけに絞り込み

画像をクリックすると拡大表示します

例:条件で必須にする

「確度」が100%のときだけ「受注予定日」を必須に。必須項目には赤い「必須」バッジが付きます。

条件分岐フォーム — 確度80%のとき、受注予定日は必須ではなく「必須」バッジが付かない kintone 編集画面
確度=80%:受注予定日は必須ではない(バッジなし)
条件分岐フォーム — 確度100%のとき、受注予定日のラベル横に赤い「必須」バッジが付き、条件成立で必須化された kintone 編集画面
確度=100%:受注予定日が必須に(赤い「必須」バッジを表示)

画像をクリックすると拡大表示します

例:条件で値を自動セット

「確度」が100%になった瞬間に「商談フェーズ」を「受注」へ自動入力。入力の手間とミスを減らします。

条件分岐フォーム — 確度80%のとき、商談フェーズは未設定(-----)のままで自動入力されない kintone 編集画面
確度=80%:商談フェーズは未設定のまま(変化なし)
条件分岐フォーム — 確度を100%にした瞬間、商談フェーズが自動で「受注」にセットされた kintone 編集画面
確度=100%にした瞬間:商談フェーズが自動で「受注」にセット

画像をクリックすると拡大表示します

主な機能

  • 表示/非表示の出し分け — 条件成立でフィールドやグループを表示・非表示。「表示する」を選んだ項目は普段は自動的に隠れ、条件を満たしたときだけ現れます(区分別フォーム)。
  • 動的な必須化 — 標準では任意のフィールドを、条件成立時だけ必須に。未入力で保存しようとするとエラーになり、必須項目にはラベル横に「必須」バッジを表示します。
  • 読み取り専用(ロック) — 条件成立時に対象フィールドを入力不可に。決まった値を裏でセットしてロック表示する定番パターンにも対応します。
  • 値の自動セット — 条件が成立した瞬間に固定値をセット/空欄にクリア。日付フィールドには TODAY・TODAY+7・TODAY-3 も指定できます。常時上書きはせず手入力を妨げません。
  • 選択肢の絞り込み — 条件成立時に、ドロップダウン等で「表示する選択肢」だけに限定。すでに選ばれている値はそのまま残します。
  • 豊富な条件 — ドロップダウン/ラジオ/チェックボックス/複数選択/プロセス管理ステータスの値、文字列(等しい/含む/空 等)、数値の大小、日付(TODAY±N)を条件に。最大5件を AND/OR で結合できます。
  • 1ルールで複数動作・優先順位 — 1つのルールで複数の対象にまとめて動作を適用。ルールはドラッグで並べ替えでき、上のルールほど優先されます。
  • 安全則で競合解決 — 同じ項目に複数の動作が当たっても、「非表示 > 読み取り専用 > 必須」の安全則で自動解決。保存できず詰むことを防ぎます。
  • ハイライト表示 — 条件で表示された項目を左の色バー+淡い背景でハイライト(任意・色4種)。条件で増えた項目が一目で分かります。
  • kintone 完結・外部 API 不使用 — GAS・データベース・SaaS 連携は不要。条件の判定も動作の適用もブラウザ内で完結し、業務データを外部へ送信しません。

設定画面の使い方

「条件 → 動作 → 適用する画面」を選ぶだけ。プログラミング知識は不要です。

条件分岐フォーム 設定画面① — 機能の説明と、条件で表示された項目を枠線でハイライトする設定、ルール未作成の初期状態
① 設定画面の全体

上部に機能の説明とハイライト設定。「+ ルールを追加」からルール(条件と動作のセット)を作成します。

条件分岐フォーム 設定画面② — 条件「確度 が次と等しくない 100%」と動作「商談フェーズ の選択肢を絞り込む」、適用する画面を設定したルール
② ルールを作る

条件(フィールド・演算子・値)と、成立時の動作(対象・動作種別)、適用する画面(新規/編集/詳細)を指定します。

条件分岐フォーム 設定画面③ — 条件を AND/OR で複数指定し、動作のプルダウンに表示する/非表示にする/必須にする/読み取り専用にする/値をセットする/選択肢を絞り込むの6種が並ぶ
③ 条件と動作を選ぶ

条件は最大5件・AND/OR で結合。動作は「表示/非表示・必須化・読み取り専用・値をセット・選択肢を絞り込む」から選べます。

画像をクリックすると拡大表示します

インストール手順

レコードの新規作成・編集・詳細画面があるアプリでご利用いただけます。

  1. 「プランについて」セクションのダウンロードボタンから kw-conditional-form-v1.0.1.zip をダウンロード
  2. kintone のシステム管理 → プラグインを開き、「読み込む」ボタンから ZIP をアップロード
  3. 使用するアプリのアプリ設定 → プラグインで「条件分岐フォーム」を追加
  4. プラグイン設定画面でルール(条件 → 動作 → 適用する画面)を作成して「保存」
  5. kintone 右上の「アプリを更新」(デプロイ)をクリックして反映完了

プランについて

基本機能は完全無料でご利用いただけます。気に入っていただけたら、年間サポーターとして開発をご支援ください。

基本プラン

¥0 / 完全無料
  • ✅ 全機能が利用可能
  • ✅ 利用期限なし・いつまでも無料
  • ✅ レコード一覧画面に控えめな広告エリア表示あり
無料でダウンロード

注意事項

セキュリティ・データの取り扱い

KIZUNA Works のプラグインは、お客様のデータを社外に持ち出さない設計です。気になる方はブラウザの開発者ツール(F12)で通信内容をご確認いただけます。

  • レコード等の業務データを外部に送信しません

    プラグインが扱うレコードやフィールドの値が、当社や第三者のサーバーへ送られることはありません。

  • 外部通信はライセンス認証のみ

    ライセンスの確認のため、プラグイン ID と利用ドメイン名だけを当社サーバー(Google Apps Script)へ送信します。通信は kintone のプロキシ経由で行われます。

  • 実行時に外部ライブラリ(CDN)を読み込みません

    第三者製ライブラリは使用していません。改ざんリスクのある外部 CDN への依存はありません。

  • 設定情報は kintone の暗号化領域に保存

    API キー等の秘匿情報をコードに直書きせず、設定は kintone 標準の暗号化された設定領域に保存します。

セキュリティ・データの取り扱いについて詳しく見る

よくある質問

「表示する」を設定したのに、条件の前から項目が見えてしまいます。
「表示する」を選んだ項目は、条件を満たさない間は自動的に非表示になり、条件が成立したときだけ表示される動作です(reveal-on-condition)。普段から見えてしまう場合は、条件のフィールド・演算子・値が意図どおりか、ルールの「適用する画面」に今見ている画面が入っているかをご確認ください。常に表示しておきたい項目は、ルールの対象にしないでください。
条件にはどんなフィールド・演算子が使えますか?
ドロップダウン・ラジオボタン・チェックボックス・複数選択・プロセス管理ステータスは選択肢から値を選んで判定します。文字列は「等しい/等しくない/含む/空/空でない」、数値は大小比較(=, ≠, ≧, ≦, >, <)、日付は TODAY・TODAY+7・TODAY-3 のような相対指定での比較ができます。1つのルールに条件を最大5件まで、AND(すべて満たす)/OR(いずれか満たす)で組み合わせられます。
条件が成立したときに、どんな動作ができますか?
1つのルールで複数の対象に、表示する/非表示にする/必須にする/読み取り専用にする/値をセットする/選択肢を絞り込む、を適用できます。「必須」「読み取り専用」「値をセット」「選択肢を絞り込む」は新規・編集画面で有効です。値のセットは条件が成立した瞬間のみ実行し(手入力を妨げません)、日付には TODAY も指定できます。
同じフィールドに複数のルールが当たったらどうなりますか?
物理的な安全則で自動解決します。優先順位は「非表示 > 読み取り専用 > 必須 > 値セット・選択肢絞り込み」です(例:非表示になった項目は必須・ロックが強制解除され、保存できず詰むのを防ぎます)。同じ種類の動作が競合する場合は、上にあるルールが優先されます(ルールカードはドラッグや▲▼で並べ替え可能)。
標準で必須のフィールドを、条件で「任意」にできますか?
いいえ。本プラグインの必須化は「標準では任意のフィールドを、条件成立時だけ必須にする」追加方向のみに対応します。標準で必須に設定されたフィールドを条件で任意化することはできません(kintone 標準のバリデーションが優先されるため)。
サブテーブルやモバイルでも使えますか?
v1.0.0 では、レコード新規作成・編集・詳細画面(PC版)の通常フィールド・グループが対象です。サブテーブル内のフィールド、およびモバイル版 kintone、カレンダー/カスタマイズビューは対象外です。
このプラグインは無料で使えますか?
はい、すべての機能を完全無料でご利用いただけます。利用期限もなく、ずっとお使いいただけます。設定画面に控えめな広告エリアが表示される「基本無料・広告表示モデル」を採用しており、対象プラグインの広告は年間サポーターライセンス(年額 ¥3,300 税込)にお申込みいただくことで非表示にできます。
同一 kintone 環境内の複数アプリで利用できますか?
はい、ZIP ファイル 1 つを kintone にアップロードしていただければ、同一 kintone 環境内のすべてのアプリでご利用いただけます。アプリごとに個別の設定値を保存できる設計です。
kintone のどのコースで使えますか?プラグイン読み込み機能は必要ですか?
kintone のプラグイン読み込み機能を利用するため、スタンダードコース以上が必要です。ライトコースではプラグイン機能自体が利用できないため、本プラグインも動作しません。
JavaScript やプログラミングの知識は必要ですか?
いいえ、不要です。プラグイン管理画面のフォームから設定するだけで利用できるノーコード設計になっています。カラーピッカーやドロップダウンで直感的に操作でき、コードを書く必要はありません。
対応している kintone バージョン・ブラウザは?
kintone のデスクトップ版(最新のクラウド版)と、kintone が公式サポートしている最新ブラウザ(Google Chrome / Microsoft Edge / Mozilla Firefox / Apple Safari)でご利用いただけます。Internet Explorer はサポート対象外です。
不具合や改善要望はどこに連絡すればいいですか?
KIZUNA Works のお問い合わせフォーム(/contact/)または info@kizuna-works.jp までご連絡ください。年間サポーターの方は、プラグイン作成リクエストや既存プラグインへの改善要望もお送りいただけます。

プラグインを気に入っていただけましたか?

基本機能は無料でご利用いただけます。
広告非表示・サポーター特典付きの「年間サポーターライセンス」もご用意しています。

サポーターライセンスの詳細・お申し込みへ

関連プラグイン

同じく無料で配布中の、レコード画面・入力まわりの kintone プラグイン

ご質問・ご要望

プラグインのご質問や改善要望など、お気軽にお問い合わせください。

お問い合わせ