「kintoneで作った業務アプリ、最初は便利だったのに、最近は思いどおりに動かない」と感じていませんか?
kintoneはプログラミングなしで業務アプリを作れる便利なサービスですが、どこまでも何でもできるわけではありません。限界にぶつかったとき、それが設定の工夫で越えられるものなのか、契約コースの問題なのか、そもそもkintoneの外で作るべきものなのかを見分けることが大切です。
この記事では、サイボウズの公式ヘルプと料金ページで確かめた制限をもとに、kintoneでできないことと、その対処法を整理します。
kintoneの「できないこと」は3種類ある
kintoneで「できない」と感じる場面は、大きく次の3つに分けられます。どれに当たるかで、取るべき対処が変わります。
kintoneでぶつかる限界の3分類
| 種類 | よくある場面 | まず考える対処 |
|---|---|---|
| 機能の限界 | 標準の設定画面では作れない画面や計算・処理がしたい | JavaScript・プラグインで拡張する |
| 量の限界 | フィールドやデータが増えて、重くなった・入りきらない | アプリを分ける、データの持ち方を見直す |
| 連携の限界 | 他のシステムと頻繁にデータをやり取りしたい | REST APIの回数と契約コースを確かめる |
このあと、それぞれの限界を公式の数字とあわせて見ていきます。
機能の限界:まず契約コースを確かめる
標準の設定画面でできないことの多くは、JavaScriptやCSSによるカスタマイズ、プラグイン、外部サービスとの連携で補えます。ただし、これらが使えるかどうかは契約コースで決まります。
kintoneの料金ページ(外部サイト)では、コースごとの違いが次のように示されています(価格はすべて税抜き)。
kintoneの契約コースの違い
| 項目 | ライトコース | スタンダードコース | ワイドコース |
|---|---|---|---|
| 月額(1ユーザー) | 1,000円 | 1,800円 | 3,000円 |
| 最低契約ユーザー数 | 10 | 10 | 1,000 |
| アプリ数 | 200まで | 1,000まで | 3,000まで |
| JavaScript・プラグイン・外部連携 | 使えない | 使える | 使える |
| 1アプリあたりのAPIリクエスト数(1日) | 記載なし | 1万 | 10万 |
ライトコースを使っているなら、「kintoneではできない」と思っていたことが、スタンダードコースに上げるだけで解決する場合があります。月額の差は1ユーザーあたり800円(税抜き)なので、外部の別サービスを契約するより安く済むこともあります。
量の限界:上限より先に「重さ」が来る
kintoneの制限値一覧(外部サイト)には、次のような上限が載っています。
レコード数に上限はありませんが、同じページには「レコード数が多くなると、アプリの動作が遅くなる場合があります」と書かれています。つまり実際には、上限に届く前に「重くて使いにくい」という形で限界が来ることが多いのです。
ほかにも、次のような目安・上限があります。
- テーブル(表形式で入力する部分)は、1つにつき「10フィールドかつ100行まで」を目安にするよう推奨されている
- CSVなどの読み込みは1ファイル100MB・10万行まで、Excelファイルは1MB・1,000行・500列まで
- CSVなどの書き出しは1ファイル100MBまでで、超えると失敗する
- JavaScript・CSSのファイルは、PC用とスマートフォン用でそれぞれ1アプリ30個まで
量の限界への対処
使っていないフィールドとレコードを整理する
使われていない項目や、何年も前の完了済みデータがないか確かめます。古いデータは別のアプリに移すだけでも軽くなることがあります。
アプリを分ける
1つのアプリに何でも詰め込むと、フィールドもレコードも増え続けます。「顧客」「案件」「明細」のように役割ごとにアプリを分け、ルックアップや関連レコード一覧でつなぐ形にします。
テーブルの使い方を見直す
テーブルの行が目安の100行を大きく超えるなら、その明細は別のアプリにしたほうが扱いやすくなります。
連携の限界:APIの回数を見積もる
kintoneを他のシステムとつなぐときは、REST APIという仕組みを使います。制限値一覧によると、REST APIへの同時アクセスは1つのドメインにつき100までで、超えるとエラー(HTTP 429)が返ります。また、1日あたりのリクエスト数は契約コースによって異なり、料金ページではスタンダードコースが1アプリ1日1万、ワイドコースが1日10万とされています。
1アプリあたりのAPIリクエスト数(1日)
たとえば、在庫や受注のデータを数分おきに別システムと同期する、といった使い方をすると、回数が想定より早く積み上がります。連携を作る前に、1日に何回データをやり取りするかを見積もっておきましょう。
作り直しを考えるべきサイン
拡張を重ねればkintoneでかなりのことができますが、次のような状態になったら、kintoneの外で専用の仕組みを作るほうが結果的に安く、速くなることがあります。
kintoneの拡張で続ける
- 足りないのが画面の一部の動きや計算だけ
- データ量が目安の範囲に収まっている
- 社内に設定を直せる人がいる
専用アプリへの作り直しを検討
- プラグインやカスタマイズが増え、どれが何をしているか分からない
- データが増えて一覧や検索が遅く、業務が止まる
- 外部システムとの同期でAPIの回数が足りない
- 利用者が増え、ユーザー単位の費用が重くなった
作り直しといっても、すべてを一度に置き換える必要はありません。重くなった部分や連携が多い部分だけを専用の仕組みに移し、入力画面はkintoneのまま使い続ける、という分け方もできます。
まとめ
- kintoneの限界は、機能・量・連携の3種類に分けて考えると対処法を選びやすくなります。
- 機能の限界は、スタンダードコース以上ならJavaScriptやプラグインで補えることが多いです。
- 量の限界は、上限より先に「重さ」として現れます。アプリを分ける・データを整理するのが基本です。
- 連携では、REST APIの1日の回数が契約コースで決まっているので、事前に見積もりましょう。
拡張を重ねても使いにくさが解消しない、費用が見合わなくなってきたという場合は、機能追加や外部連携、専用アプリへの作り直しを専門家に相談するのも一つの方法です。今のkintoneアプリのどこまでを残し、どこを作り直すかを一緒に整理すると、無駄な投資を避けられます。
よくある質問
kintoneのレコード数に上限はありますか?
公式の制限値一覧では、アプリあたりのレコード数に上限はないとされています。ただし、レコードが多くなると動作が遅くなる場合があると書かれているため、古いデータを別のアプリに移すなどの工夫が必要です。
ライトコースでもプラグインは使えますか?
料金ページの比較表では、プラグインやJavaScriptによるカスタマイズ、外部サービスとの連携はスタンダードコース以上で使える機能になっています。ライトコースで使いたい場合は、コースの変更が必要です。
APIの1日の回数を超えるとどうなりますか?
制限値一覧では、1日あたりのリクエスト数の上限は契約コースによって異なるとだけ書かれています。超えたときの扱いは時期によって変わる可能性があるため、連携を作る前に公式ヘルプで最新の情報を確かめ、回数に余裕を持たせた設計にしておくと安心です。


