Tips

フィールドの状態制御で操作性向上!新JS関数の活用術

1️⃣ 新機能のJS関数でできること

2025年10月12日のkintoneアップデートで追加された
kintone.app.record.isFieldVisible() 
kintone.app.record.isGroupFieldOpen() は、
フィールドの表示状態」と「グループの開閉状態」をリアルタイムに取得できる新しいJS関数です。

この新しい機能を使うと、ユーザーに「必要な情報だけを見せる」ことができるようになります。
例えば、次のようなことが簡単にできます。

  • 入力のときは表示して、閲覧のときは隠す
  • たくさんの入力項目があるフォームを、ユーザーに関係のある項目に絞って表示する
  • 状況に応じて、特定の項目だけ自動的に表示・非表示を切り替える

つまり、「見る人」「使う場面」に合わせて表示する項目を変えることができるのです。


2️⃣ どんなメリットがあるの?

このような“表示の切り替え”を取り入れると、業務アプリの操作性がぐっと上がります。

メリット内容
🎯 見やすくなる不要な項目を隠して、必要な情報だけを表示できる
⚡ 入力ミスを防げる必要なときだけ入力欄を出すことで、誤入力を防止
👀 探す手間が減る長いフォームでも、開閉式にすることで整理できる
📱 現場でも使いやすいスマホやタブレットの画面でもスッキリ見せられる

💻 デモ画面

デモ画面の仕様では、売上高、受注予定日の表示/非表示、グループ状態の開閉を制御しています。
フィールドの表示/非表示やグループ開閉の切り替えだけではありません。
現在の画面表示の状況を取得する機能があるので、リアルタイムで表示を変更できます。

🔍 デモ画面の仕様まとめ

条件フィールド表示グループ状態
1.営業部以外売上情報は全て非表示閉じる
2.営業部 & 確度 < 80%確度・商談フェーズのみ表示閉じる
3.営業部 & 確度 ≥ 80%確度・商談フェーズ・売上高・受注予定日表示開く

ログインユーザーの名前と所属組織の情報をAPI関数で自動取得して画面上に表示しています。

デモ画面1は、条件1で営業部に所属していないユーザーが見ている画面です。
売上情報のフィールドは全て非表示の状態で、詳細グループも閉じられた状態です。

デモ画面1

デモ画面2

デモ画面2は、営業部に所属しているユーザーが見ている画面で、確度が60%と80%の案件レコードを切り替え表示しています。確度が60%(80%未満)の場合は、売上と受注予定日が非表示です。
確度が80%以上の場合は、売上と受注予定日が表示されて詳細グループの情報も自動的に開きます。


3️⃣ 実際の活用事例5選

💡 ① 閲覧モードでは「詳細情報」を自動で閉じる

見積書や契約書のように、項目が多いフォームでは、
詳細グループを初期状態で閉じておくとスッキリ見やすくなります。


💡 ② チェックボックスがオンのときだけ補足欄を表示

「備考」や「補足説明」など、必要なときだけ出したい項目を
チェックボックスのON/OFFで表示切り替え。入力ミスを防ぎます。


💡 ③ プロセス管理のステータスが「承認」なら編集禁止

プロセス管理で「承認」された後にレコードの内容を編集されたくない。
レコードの編集権限があるユーザーでも「承認」後は編集させたくない。
アクセス権とは別に、レコードのステータス情報を読み取り「承認」ならば、全てのフィールドを編集禁止にするカスタマイズが可能です。


💡 ④ 重要な変更点があるときだけ「履歴」グループを開く

変更内容があるときだけ履歴グループを展開し、
差分確認が必要ないときは閉じておくことで画面をシンプルに。


💡 ⑤ 「表示切り替え」ボタンでモードを変更

ボタンクリックで、「簡易モード(必要項目のみ表示)」と
「詳細モード(全項目表示)」を切り替えることも可能です。
1つの画面で状況に応じて使い分けられます。

4️⃣ 注意しておきたいポイント

  • カスタマイズが反映されるタイミング
    画面が表示された直後(レコード詳細画面など)に設定するのが安全です。
  • スマートフォン版では動作が異なる場合があります
    モバイル対応の有無は事前に確認しておきましょう。
  • 複雑な条件切り替えは設計をシンプルに
    あまり多くの項目を連動させると、逆に操作が分かりづらくなります。
スポンサーリンク

5️⃣ まとめ

kintoneのフォームを“見せたり隠したり”するだけで、ユーザーの操作体験(UX)は驚くほど向上します。

特に、次のような場面で効果的です。

  • 入力項目が多いアプリ
  • 現場スタッフや営業担当がモバイルで使うアプリ
  • 入力ミスや確認漏れを減らしたい業務

これらのカスタマイズは、少しのコード追加で実現できるので、
「見やすく・使いやすいkintoneアプリ」を目指す方はぜひ試してみてください。


✍️ おわりに

今回紹介した “表示切り替え” は、
見せ方を工夫して、使う人を迷わせない」ための第一歩です。

kintoneは標準機能の設定だけでできることも多いですが、JavaScriptカスタマイズを組み合わせることで、
「現場にフィットするアプリ」 に変えることができます。


📘 参考リンク(公式ドキュメント)

🔨 自分でカスタマイズしてみたい方へ

以下のNote記事で本記事のカスタマイズ事例を紹介しています。
記事内で紹介しているカスタマイズコードは、無料で利用できるので是非挑戦してみて下さい。

kintoneの新APIでアプリの操作性を向上|アプリ活用研究会(キン活)
📢 はじめに 2025年10月12日のkintoneアップデートで追加された kintone.app.record.isFieldVisible()と kintone.app.record.isGroupFieldOpen() は、 「フィールドの表示状態」と「グループの開閉状態」をリアルタイムに取得できる新しいAPIです。 これまで開発者は「set系の操作(表示/非表示、開閉)」は可能でも、 現在の状態を確認する手段がなかったため、UI制御の柔軟性に制限がありました。 本記...
スポンサーリンク

🌸 アプリテンプレートの販売

本記事でご紹介しているアプリテンプレートを、下記の料金プランで販売しています。
導入をご希望の方は、各プランの「お申込み/お問い合わせ」ボタンからお問い合わせください。

料金プラン

◆単品販売(買取型)は、導入サポート付きの価格です。
 単品動作タイプは60,000円、2アプリ連携タイプは100,000円、3つ以上連携タイプは150,000円です。
◆簡易サポート契約では、当サイトのアプリテンプレートとプラグインを合計6種類までご利用できます。
◆会員サポート契約では、ご利用範囲「無制限」で運用ヘルプデスク対応までフルサービスでご提供します。

項目 単品販売 簡易サポート 会員サポート
料金体系 60,000円 (税抜) 120,000円 (税抜) 360,000円 (税抜)
契約期間 なし 毎年更新 6か月更新
導入サポート
メールサポート ×
チャットサポート ×
バージョンアップ対応 ×
運用ヘルプデスク対応 × ×
商品のご利用範囲 本商品のみ 6種類までご利用可能
ユーザー数10名まで
無制限
ユーザー数30名まで
お問い合わせ/お申し込み 購入する お申込み

🏫 kintone人材育成研修

この様なカスタマイズを自分で出来る様になりたい方は、当サイトの「Kintome人材育成」上級コースの受講をご検討して下さい。当サイトのTIPSで紹介しているカスタマイズ例のテンプレートを使えば、簡単に実装出来ます!
上級コースの受講者には、特典で当サイトのカスタマイズテンプレート(3種類まで)と3か月のサポート契約を無償でご提供しています。

研修目的を「カスタマイズテンプレートのアプリ導入」とする研修メニューもご提案可能です。

📣カスタマイズ・導入支援いたします!

本記事の様な「kintoneアプリのカスタマイズ」をご希望の企業様へ
kintoneを便利に活用できるカスタマイズと運用支援は、ぜひ当社にご相談ください!

#kintone #Javascript #カスタマイズ

スポンサーリンク
シェアする

事例紹介

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

Tips

TIPS
kintone業務活用
レコード一覧表の一部を「見せない」改善事例
kintone業務活用
kintoneカレンダーに月・週・日のビュー切替機能を実装
kintone
kintoneの「うっかり操作」を防止する新規APIの紹介
補助金の活用についてもご相談ください

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

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

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

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