「kintoneと基幹システムをつなげば、二重入力がなくなるはず」——連携の相談は、こうした期待から始まることが多くあります。ところが、実際に進めてみると、想定していなかった論点が次々に出てきて、スケジュールや費用が膨らむケースも少なくありません。
本記事ではkintone開発を担当するHさん(エンジニア・PM)の解説をもとに、kintoneと他システムを連携するときに詰まりやすいポイントと、設計前にやっておきたいことを整理します。
kintoneと基幹システム・業務システム・SaaSなどとの連携を検討中の情シス・システム担当者向けの内容です。連携方式や仕様は製品の更新で変わることがあるため、最新の情報は各製品の公式ドキュメントでご確認ください。
連携で最初に整理したいのは、何のために、どのデータを、どの向きで、どのタイミングで渡すのかです。ここが曖昧だと、開発に入ってから「この項目も必要だった」「逆方向の更新も欲しい」と要望が膨らみ、手戻りの原因になります。
Hさんは、連携の相談では、まず「どこで発生したデータが、どこで使われるのか」を矢印で描いてもらうそうです。矢印の向き(片方向か双方向か)と、更新のタイミング(リアルタイムか、1日1回か)が決まるだけで、必要な方式と工数の見通しが大きく変わります。

kintoneと他システムをつなぐ方法には、いくつかの選択肢があります。要件に合わない方式を選ぶと、コスト過多になったり、運用で無理が出たりします。
| 方式 | 向いているケース | 注意したい点 |
|---|---|---|
| CSVの入出力 | 頻度が低く、件数も多くない定期的なデータ受け渡し | 手作業が残りやすく、ミスや抜け漏れの原因になる |
| プラグイン・連携サービス | 一般的なSaaSとのシンプルな連携 | 対応範囲や提供元の更新状況の確認が必要 |
| REST APIを使った開発 | 独自仕様のシステムとの連携や、細かな制御が必要なケース | 開発費に加えて、保守・監視の体制が必要 |
Hさんによれば、「最初は小さくCSVで始めて、運用が固まってから自動化する」という進め方が有効なケースもあるとのことです。最初から完璧な自動連携を目指さず、効果の大きい部分から段階的に進めるという考え方も選択肢に入れてみてください。
実際の連携開発で手間がかかりやすいのが、システム間でのデータの形の違いです。項目名が同じでも、持ち方が異なることは珍しくありません。
| 確認項目 | 見るべきポイント |
|---|---|
| コード・マスタ | 顧客コードや商品コードの体系が、双方で一致しているか |
| 日付・数値の形式 | 日付の書式、桁数、小数点の扱いに違いがないか |
| 文字の扱い | 全角・半角、外字、改行や文字数の上限に違いがないか |
| 必須項目 | 片方では必須でも、もう片方では空欄が許される項目がないか |
| 一意のキー | どの項目でレコードを照合するか(重複・欠番の有無) |
連携を始めてから「顧客コードの体系が部署ごとに違っていた」「同じ顧客が別名で登録されていた」と判明し、連携開発よりもデータの整理に時間がかかった——という相談は少なくありません。連携前のデータ整備を、スケジュールに含めておくことが大切です。
kintoneのAPIには、一度に取得・登録できるレコード数や、利用できるリクエスト数などの制約があります。少ない件数のテストでは問題なく動いても、本番の件数や実行頻度になって初めて、処理が追いつかない・途中で止まるといった問題が表面化することがあります。具体的な上限値は契約プランやバージョンによって異なるため、設計時に公式情報で確認してください。
あわせて見落とされやすいのが、連携用アカウントやAPIトークンの権限設計です。管理者権限の個人アカウントをそのまま連携に使うと、担当者の異動や退職で突然止まってしまったり、必要以上の権限を持たせてしまったりします。
連携は「動いている間は誰も気にしない」仕組みです。だからこそ、止まったときにどう気づき、どう復旧するかを先に決めておかないと、データのずれが蓄積してから発覚することになります。
| 決めておくこと | 具体例 |
|---|---|
| エラーの検知 | 失敗時に担当者へメールやチャットで通知する |
| 再実行の手順 | どの範囲を、誰が、どのように再実行するか |
| データの突き合わせ | 定期的に双方の件数・金額を照合する |
| 仕様変更への追従 | kintoneや連携先システムの更新時に、動作を確認する担当を決める |
| 連絡体制 | 連携先システムの担当者と、障害時の連絡経路を決めておく |
Hさんは、連携の見積もりでは開発費だけでなく、運用開始後の監視・保守まで含めて考えてほしいと話しています。作って終わりではなく、動かし続けるための体制までが連携の設計だからです。

| 論点 | ポイント |
|---|---|
| 目的とデータの流れ | 何のために、どのデータを、どの向きで渡すのかを先に決める |
| 連携方式 | 要件に合わせて選ぶ。小さく始めて段階的に自動化する選択肢もある |
| データの対応づけ | コード・形式・文字・必須項目の違いを事前に洗い出す |
| APIの制約と権限 | 本番相当の条件でテストし、専用アカウントで最小権限にする |
| エラー時の運用 | 検知・再実行・突き合わせ・連絡体制を先に決める |
kintoneと他システムの連携は、技術の問題である以上に、設計と運用の問題です。アクロネットでは、連携の目的整理から設計・開発・運用保守まで一貫して対応しています。「連携したいが何から決めればよいか分からない」という段階でも、お気軽にご相談ください。