「kintoneで業務アプリを作ったが、標準機能だけでは細かい要望に応えきれない」「カスタマイズを検討しているが、プラグインとJavaScriptのどちらを選べばよいかわからない」。kintoneの導入が進んだ企業から、こうした相談を多くいただきます。
kintoneは、標準機能に加えてプラグインやJavaScript、外部サービスとの連携によって、自社の業務に合わせて機能を広げられる点が大きな特長です。一方で、方法の選び方や管理の仕方を誤ると、アップデートで動かなくなったり、作った人しか直せなくなったりするリスクもあります。
本記事では、kintoneのカスタマイズでできることと4つの方法の違い、JavaScriptカスタマイズの始め方、内製と外注の判断基準、失敗しないための注意点までを整理します。生成AIを使ってカスタマイズを効率化する方法もあわせて紹介します。
| 確認したいポイント | 結論 | 詳細 |
| kintoneのカスタマイズとは? | 標準機能にない動作や画面を加えること | プラグインやJavaScript、外部サービスとの連携を使い、入力チェックや自動処理、他システムとの連携などを追加します。 |
| カスタマイズの方法は? | プラグイン・JS・API連携・ノーコードの4つ | 手軽さを重視するならプラグインやノーコードのサービス、自由度を重視するならJavaScriptやAPI連携が向いています。 |
| 使える契約コースは? | スタンダードコース以上が必要 | ライトコースではプラグインやJavaScriptによるカスタマイズを使えません。まずは自社の契約コースを確認します。 |
| 失敗しないための注意点は? | 標準機能を優先し、管理体制を整える | アップデートで動かなくなるリスクや属人化を防ぐため、公式APIの利用、ソースコードの管理、検証環境での確認を必ず行います。 |
この記事でわかること
- kintoneのカスタマイズの意味と、標準機能との使い分け
- プラグイン・JavaScript・API連携・ノーコードサービスの4つの方法の違い
- カスタマイズで実現できることの具体例と、JavaScriptカスタマイズの始め方
- 社内で開発するか外部に任せるかの判断基準
- アップデートやセキュリティ、属人化など、カスタマイズで失敗しないための注意点
| kintoneやAIを使った業務改善を検討している企業の方へ ネクストスケールでは、業務フローの整理から自動化の仕組みづくり、システム開発、社員研修、現場への定着までを一気通貫で支援しています。支援内容や料金、導入事例をまとめた資料を無料でお送りします。 資料請求はこちら |
kintoneのカスタマイズとは?
最初に、kintoneにおける「カスタマイズ」が何を指すのかを整理しておきましょう。カスタマイズの前に標準機能でできることを把握しておくことが、ムダな開発を防ぐ第一歩です。
標準機能にない動作や画面を追加すること
kintoneのカスタマイズとは、ドラッグ&ドロップで作れる標準機能だけでは実現できない動作や画面を、追加の仕組みで実現することです。たとえば、保存時の複雑な入力チェック、ボタン1つでの自動処理、ほかのシステムとのデータ連携などが代表例です。
kintoneはもともと、JavaScriptによる画面のカスタマイズや、APIによる外部との連携を前提に作られています。そのため、一般的なパッケージソフトのように本体のプログラムを書き換えるのではなく、用意された仕組みの上で機能を追加できる点が特長です。
カスタマイズの前に標準機能でできることを確認する
kintoneの標準機能は年々充実しており、計算式、ルックアップ、関連レコード一覧、プロセス管理、条件通知、アクセス権などを組み合わせるだけで、多くの業務要件を満たせます。カスタマイズしなくても実現できることは意外と多くあります。
カスタマイズは便利な反面、保守の手間や費用がかかり続けます。「標準機能で工夫できないか」を先に検討し、それでも足りない部分だけをカスタマイズで補うのが、長く安定して使うための基本的な考え方です。
判断に迷う場合は、「その要望はどのくらいの頻度で発生し、どれだけの手間やミスを生んでいるか」を数字で見積もるのがおすすめです。月に数回しか起きない作業のために大がかりなカスタマイズをするよりも、運用ルールや入力の手順を見直すほうが効果的な場合もあります。
カスタマイズが使える契約コース
kintoneには複数の契約コースがあり、プラグインやJavaScriptによるカスタマイズは、スタンダードコース以上で利用できます。ライトコースではこれらの拡張機能を使えないため、カスタマイズを検討する前に自社の契約コースを確認しましょう。
ライトコースからスタンダードコースに変更すると、利用者1人あたりの月額費用が上がります。カスタマイズで得られる効果と費用の増加を比べたうえで、コースの変更を判断することが大切です。
kintoneをカスタマイズする4つの方法
kintoneのカスタマイズには、大きく分けて4つの方法があります。プログラミングの要否や自由度、向いているケースがそれぞれ異なるため、まずは全体像を表で確認しておきましょう。
| 方法 | プログラミング | 自由度 | 向いているケース |
|---|---|---|---|
| プラグイン | 不要 | 中 | よくある機能を手早く追加したい |
| JavaScript・CSS | 必要 | 高 | 自社の業務に合わせて細かく作り込みたい |
| REST API・Webhookでの連携 | 必要(連携サービスの利用時は不要な場合も) | 高 | 会計や基幹システムなど他システムとつなぎたい |
| ノーコードのカスタマイズサービス | 不要 | 中〜高 | プログラミングなしで複数の処理を組み合わせたい |
プラグインで機能を追加する
プラグインは、JavaScriptやCSSのファイルをパッケージにまとめた拡張機能です。kintoneシステム管理画面で読み込み、アプリの設定画面で追加するだけで使えるため、プログラミングの知識がなくても導入できます。
カレンダーの表示を見やすくする、Excelのような一覧で入力できるようにする、帳票を出力するなど、多くの企業がよく使う機能が製品として提供されています。無料のものから月額制の有料製品まであり、多くは試用期間が用意されています。
JavaScript・CSSで画面や動作を作り込む
kintoneには、画面の動作を変えるためのJavaScript APIが用意されており、JavaScriptやCSSのファイルをアプリに適用することで、自社の業務に合わせた動作や見た目を作り込めます。プラグインでは実現できない細かな要件に対応できるのが強みです。
カスタマイズには、アプリ単位で適用する方法と、kintone全体に適用する方法があり、それぞれPC用とスマートフォン用を分けて設定します。適用の手順は、kintone公式のkintone ヘルプ「JavaScriptやCSSでアプリをカスタマイズする」で確認できます。
REST APIやWebhookで外部のシステムと連携する
kintoneはREST APIを公開しており、会計システムや基幹システム、チャットツールなど、外部のシステムとデータをやり取りすることができます。レコードの登録や更新を外部から行ったり、kintoneのデータを他のシステムに取り込んだりできます。
また、Webhookを使えば、レコードの追加や更新をきっかけに外部のサービスへ通知を送れます。プログラムを書く方法のほか、kintoneと連携できる外部のサービスを使えば、開発せずに連携を実現できる場合もあります。
ノーコードのカスタマイズサービスを使う
プログラミングをせずに、画面上で「いつ」「何をするか」を組み合わせてカスタマイズを作れるサービスもあります。複数の処理を組み合わせた自動化を、JavaScriptを書かずに実現できるのが特長です。
プラグインより自由度が高く、JavaScriptより手軽に作れるため、社内で改善を続けたい企業に向いています。ただし、サービスの利用料がかかるほか、設定が複雑になると作った人以外にはわかりにくくなる点には注意が必要です。
kintoneのカスタマイズでできること
カスタマイズによって、kintoneでできることは大きく広がります。ここでは、業務の効率化につながりやすい代表的な5つの例を紹介します。自社の課題に近いものから検討してみてください。
入力の自動化と入力チェック
ほかのフィールドの値に応じて自動で値を入れる、保存する前に入力内容の矛盾をチェックするといった処理は、カスタマイズで実現しやすく、効果も出やすい代表例です。入力の手間とミスを同時に減らせます。
たとえば、金額が一定額を超えたときに保存を止めて確認を促す、日付の前後関係が逆になっていたら警告を出す、といった使い方です。標準機能の入力制限では対応しきれない複雑なルールも設定できます。
画面の表示切り替えや見た目の調整
選んだ項目によって、入力が必要なフィールドだけを表示し、不要なフィールドを隠すことができます。入力画面がすっきりし、利用者が迷わずに入力できるようになります。
一覧画面で期限が過ぎたレコードの文字色を変える、重要な項目を目立たせるといった見た目の調整も可能です。小さな改善ですが、毎日使う画面ほど作業のしやすさに大きく影響します。
ボタン操作での一括処理
画面にボタンを追加し、クリック1つで複数のレコードを更新する、別のアプリにデータを登録するといった処理を実行できます。これまで1件ずつ手作業で行っていた操作をまとめて処理できるようになります。
毎月の締め処理や、ステータスの一括更新など、定期的に発生する作業ほど効果が大きくなります。誤操作を防ぐため、実行前に確認のメッセージを表示するなどの配慮もあわせて行いましょう。
帳票の出力や集計の高度化
見積書や請求書などを決まった様式で出力する、複数のアプリのデータを組み合わせて集計するといった処理も、カスタマイズやプラグインで実現できます。Excelに書き出して加工していた手間を減らせます。
標準のグラフ機能では表現しにくい分析も、外部の可視化ツールとの連携などで対応できる場合があります。経営層が見たい形で数字を表示できるようになれば、kintoneのデータを意思決定に活かしやすくなります。
外部のシステムやサービスとの連携
会計システムへの仕訳データの連携、チャットツールへの通知、Webフォームからのデータ登録など、kintoneと外部のシステムをつなぐことで、データの二重入力をなくせます。
連携先が増えるほど、どのシステムとどんなデータをやり取りしているかが見えにくくなります。連携の全体像を図にまとめておく方法は、システム連携図の書き方|システム構成図との違いと記載項目・連携方式の整理方法を解説で紹介しています。
関連記事:システム連携図の書き方 システム構成図との違いと記載項目・連携方式の整理方法を解説
| kintoneのカスタマイズをどこから進めるか迷っている方へ 現在のkintoneの使い方や業務の課題を伺い、標準機能で対応できること、カスタマイズや自動化で改善できることを無料で整理します。オンラインで30分からご相談いただけます。 相談予約はこちら |
JavaScriptカスタマイズの始め方
ここでは、JavaScriptでアプリをカスタマイズする基本的な流れを紹介します。本番のアプリでいきなり試すのではなく、テスト用のアプリを用意してから始めるのが安全です。
手順1|カスタマイズしたい内容とフィールドコードを確認する
まずは、何をどのタイミングで実現したいのかを文章で整理します。たとえば「レコードを保存するときに、金額が100万円を超えていたら保存を止める」のように、画面、タイミング、条件、動作の4つを決めるとプログラムに落とし込みやすくなります。
JavaScriptからフィールドの値を扱うときは、フィールド名ではなく「フィールドコード」を使います。フォームの設定画面で各フィールドのフィールドコードを確認し、わかりやすい名前に整えておきましょう。
手順2|JavaScriptのファイルを作成する
テキストエディタでJavaScriptのファイルを作成します。次の例は、レコードを追加して保存するときに、フィールドコード「金額」の値が100万円を超えていればエラーを表示して保存を止めるコードです。
(() => {
‘use strict’;
kintone.events.on(‘app.record.create.submit’, (event) => {
const record = event.record;
if (Number(record[‘金額’].value) > 1000000) {
event.error = ‘金額が100万円を超えています。内容を確認してください。’;
}
return event;
});
})();
kintoneのJavaScript APIでは、「レコードの追加画面で保存するとき」のような画面の操作ごとにイベントが用意されています。どのイベントで何ができるかは、開発者向けサイト「cybozu developer network」のAPIドキュメントで確認できます。
手順3|アプリにファイルを適用して動作を確かめる
アプリの設定画面で「JavaScript / CSSでカスタマイズ」を開き、PC用のJavaScriptファイルとして作成したファイルをアップロードします。保存したら「アプリを更新」をクリックして反映します。
反映後は、条件に当てはまる場合と当てはまらない場合の両方で動作を確かめましょう。思いどおりに動かないときは、ブラウザの開発者ツールでエラーを確認すると原因を見つけやすくなります。スマートフォンでも同じ動作が必要な場合は、スマートフォン用のファイルも別に設定します。
手順4|本番のアプリに反映し、ソースコードを管理する
テスト用のアプリで問題がなければ、本番のアプリに反映します。作成したファイルは、変更の履歴がわかる形で保管し、誰が何のために作ったのかを記録しておくことが大切です。
本番に反映する前に検証する仕組みづくりは、ステージング環境とは?本番・開発・テスト環境との違いと構築時の注意点を解説も参考にしてください。開発者向けには、コマンドラインからkintoneにファイルを反映できるツールも公式に提供されています。
関連記事:ステージング環境とは?本番・開発・テスト環境との違いと構築時の注意点を解説
カスタマイズを社内で行うか外部に任せるかの判断基準
カスタマイズを進める際には、社内で開発するか、外部の会社に任せるかを決める必要があります。どちらが正解というわけではなく、要件の難しさと社内の体制によって判断が変わります。
社内で行うのが向いているケース
プラグインの導入や簡単な入力チェックなど、比較的シンプルな要件であれば、社内で対応するのが現実的です。現場の要望にすぐに応えられ、改善のスピードを保てます。
社内にJavaScriptを書ける人材がいる、またはノーコードのサービスを使いこなせる担当者がいる場合は、内製の範囲を広げられます。ただし、担当者が1人だけだと、その人がいなくなったときに保守できなくなるため、複数人で知識を共有しておくことが前提です。
外部に任せるのが向いているケース
外部のシステムとの連携、大量のデータを扱う処理、複数のアプリにまたがる複雑な処理などは、専門の知識が必要になるため、外部の会社に任せたほうが安全です。セキュリティや性能への配慮も含めて設計してもらえます。
外部に任せる場合も、要件を整理するのは自社の役割です。現在の業務の流れと、実現したいことを文章や図にまとめておくと、見積もりの精度が上がり、開発後の認識のずれも防げます。
外部に依頼するときに確認したいこと
依頼先を選ぶときは、kintoneのカスタマイズの実績に加えて、納品後の保守やkintoneのアップデートへの対応をどこまで引き受けてもらえるかを確認しましょう。作って終わりではなく、使い続けるための体制が重要です。
ソースコードや設計書を納品してもらえるかも、必ず確認しておきたい点です。開発の進め方によって、仕様の決め方や費用の考え方も変わります。開発手法の違いはアジャイルとウォーターフォールの違い|比較のポイントと使い分け・契約形態を解説で詳しく解説しています。
関連記事:アジャイルとウォーターフォールの違い 比較のポイントと使い分け・契約形態を解説
| システム開発や業務自動化を外部に相談したい方へ ネクストスケールの支援内容や開発の進め方、料金プラン、導入事例をまとめた資料をご用意しています。社内での検討資料としてもご活用ください。 資料請求はこちら |
kintoneのカスタマイズで失敗しないための注意点
カスタマイズは便利な一方で、運用の仕方を誤ると業務が止まる原因にもなります。ここでは、公式の開発者向け情報で案内されている内容も踏まえた5つの注意点を紹介します。
アップデートで動かなくなるリスクに備える
kintoneは定期的に機能の改善やアップデートが行われます。公式の開発者向けサイトでは、APIドキュメントに記載のない方法、たとえば画面のHTML要素を直接操作する方法でカスタマイズすると、アップデートの影響で動かなくなるリスクがあると案内されています。
カスタマイズは、できる限りkintoneが公開しているJavaScript APIを使って作りましょう。詳しくは、公式のcybozu developer network「そのカスタマイズ大丈夫? アップデートの影響を受けにくいカスタマイズTips」で確認できます。
セキュリティに配慮して開発する
カスタマイズの作り方によっては、悪意のあるスクリプトが実行されるといったセキュリティ上の問題が起きることがあります。サイボウズは、APIを使ったプログラムを作る際に注意すべき点を、セキュアコーディングの指針として公開しています。
外部のサービスと連携する場合は、APIトークンなどの秘密の情報をJavaScriptのファイルに直接書き込まないことも重要です。社外の開発者に依頼する場合も、この指針に沿って開発しているかを確認しましょう。
作った人しか直せない状態を防ぐ
カスタマイズの内容が担当者の頭の中にしかないと、その人が異動や退職をした途端に、不具合が起きても誰も直せない状態になってしまいます。どのアプリにどんなカスタマイズやプラグインを入れているのかを一覧にまとめ、目的と担当者を記録しておきましょう。
部署ごとに自由にプラグインを追加していると、同じような機能が重複したり、管理されていないカスタマイズが増えたりします。プラグインの追加やカスタマイズの適用には申請と承認の手順を設け、システム管理者が全体を把握できるようにしておくことが大切です。
動作の速さとAPIの利用回数に気をつける
画面を開くたびに大量のデータを読み込むカスタマイズや、外部から頻繁にAPIを呼び出す連携は、画面の表示が遅くなったり、APIの利用回数の上限に近づいたりする原因になります。
カスタマイズを追加したあとは、レコードの件数が増えた状態でも快適に動くかを確認しましょう。kintoneには、アプリの性能を確認する機能や、管理者向けの利用状況を確認する機能も用意されています。
外部と連携する処理では、同時に大量の更新を行うとエラーが起きやすくなることも公式に案内されています。一度に処理する件数を分ける、エラーが起きたときに再実行できる仕組みにしておくなど、トラブルを前提にした設計を心がけましょう。
カスタマイズはサイボウズのサポート対象外と理解する
JavaScriptによるカスタマイズや、他社が提供するプラグインの不具合は、基本的にサイボウズのサポートの対象外です。問題が起きたときは、作成した担当者や開発会社、プラグインの提供元に問い合わせることになります。
誰が保守を担当するのか、トラブルが起きたときの連絡先はどこかを、カスタマイズを導入する前に決めておきましょう。社員がkintoneやAIの仕組みを理解し、自分たちで原因を切り分けられるよう、法人向けAI研修などで基礎をそろえておくことも有効です。
| カスタマイズの管理や保守に不安がある方へ カスタマイズの棚卸しから、標準機能への置き換え、運用ルールや保守体制の整備、社員向けの研修まで、業務システムの定着を伴走して支援します。お気軽にご相談ください。 相談予約はこちら |
生成AIでkintoneのカスタマイズを効率化する
最近では、生成AIを使ってkintoneのカスタマイズを効率化する企業も増えています。ここでは、AIを活用して開発や運用の手間を減らす方法と、その際の注意点を紹介します。
生成AIにJavaScriptのコードを作ってもらう
ChatGPTやClaudeなどの生成AIに、実現したい動作やフィールドコード、使いたいイベントを伝えると、kintoneのカスタマイズ用のJavaScriptのコードを作ってもらうことができます。プログラミングに不慣れな担当者でも、たたき台をすぐに用意できるようになります。
サイボウズの開発者向けサイトでも、AIを使った開発に関する情報が発信されています。ただし、生成AIが作ったコードには古い書き方が含まれることがあるため、必ずテスト用のアプリで動作を確かめ、公式のAPIドキュメントと照らし合わせてから使いましょう。
AIを使うときのルールを決めておく
生成AIにコードを作ってもらう際に、社内のデータや顧客の情報、APIトークンなどをそのまま入力しないことが大切です。どの情報を入力してよいか、作られたコードを誰が確認するかを、社内のルールとして決めておきましょう。
AIで作ったカスタマイズも、通常のカスタマイズと同じように一覧で管理し、目的と担当者を記録しておく必要があります。手軽に作れるからこそ、管理されないカスタマイズが増えないよう注意しましょう。
kintoneとAIを組み合わせて業務を自動化する
kintoneに蓄積したデータとAIを組み合わせれば、問い合わせ内容の自動分類、日報や商談記録の要約、申請内容の事前チェックなど、判断を含む作業の効率化にもつなげられます。kintone自体にも、AIを使った機能が追加されています。
kintoneの外でAIエージェントを動かし、kintoneのデータを読み書きしながら業務を進める使い方も広がっています。AIエージェントを使った業務の自動化については、AIエージェント 自動化|RPAとの違い・自動化の5段階・失敗しない設計手順で詳しく解説しています。
関連記事:AIエージェント 自動化 RPAとの違い・自動化の5段階・失敗しない設計手順【2026年版】
まとめ|標準機能を軸に、必要な分だけkintoneをカスタマイズしよう
kintoneのカスタマイズには、プラグイン、JavaScript・CSS、REST APIやWebhookでの連携、ノーコードのカスタマイズサービスの4つの方法があります。スタンダードコース以上が必要なため、まずは契約コースと標準機能でできることを確認し、足りない部分だけを補うのが基本です。
カスタマイズを長く安定して使うには、公式のAPIを使ってアップデートの影響を受けにくくすること、セキュリティに配慮すること、内容を一覧で管理して属人化を防ぐことが欠かせません。生成AIを活用すれば開発の手間は減らせますが、テストと管理のルールはこれまで以上に重要になります。
ネクストスケールでは、業務フローの整理から、AIを活用した業務自動化やシステム開発、社員研修、現場への定着までを一気通貫で支援しています。開発を任せたい場合はAIシステム開発、活用の進め方から相談したい場合はAIコンサル・AX伴走支援のページもご覧ください。
AIコンサル・AX伴走支援サービスご紹介資料
この資料でこんなことがわかります!
- 社外AI役員とは
- 支援内容
- 導入の進め方
- 導入実績・効果
\3ステップで簡単入力/
| kintoneとAIを活かした業務改善を一緒に進めませんか 業務の課題整理から、標準機能・カスタマイズ・AIの使い分けの設計、開発、現場への定着までをご支援します。しつこい営業はいたしませんので、まずは無料相談をご利用ください。 相談予約はこちら |




