取引先が毎晩FTPサーバーに受注CSVを置いていく。担当者は毎朝それをダウンロードし、文字化けを直し、形を整えてkintoneへインポートする ── この「ダウンロード当番」は、多くの会社に残っている定番の手作業です。本記事では、FTP・S3上のCSVファイルを自動取得し、整形してkintoneの現場アプリへ投入する方法を解説します。ヘッダ+明細の受注データも、サブテーブル対応でそのまま流し込めます。
01 「毎朝CSVをダウンロードしてkintoneへ」は仕組みにできる
ファイルベースの連携は古い方式に見えて、企業間のデータ受け渡しでは今も現役です。相手側のシステムを変えられない以上、ファイルを受け取る側が賢くなるしかありません。ところがこの取り込み作業は、担当者が休むと止まり、文字コードや形式の落とし穴があり、インポートミスがそのまま業務データの欠損になる ── 手作業で回すにはリスクの大きい仕事です。
幸い、この仕事は最初から最後まで決まりきった手順の繰り返しです。決まった場所からファイルを取り、決まったルールで整形し、決まったアプリへ登録する。定型である以上、フローに置き換えられます。
02 FTP・CSV自動取込でできること
- FTP・S3からの自動取得:取引先が毎晩置くファイルを、スケジュール実行で自動ダウンロードします。ファイル名の日付パターンにも対応できます。
- 文字コード・形式の整形:Shift_JISのCSVもフロー内で変換し、列の並べ替え・値の正規化を挟んでからkintoneへ渡せます。
- 100件単位のバッチ登録:大量の行も効率よくkintoneへ投入します。
- ヘッダ+明細のサブテーブル対応:受注ヘッダと明細行で構成されたCSVを、kintoneのサブテーブル付きレコードとしてそのまま登録できます。
03 連携の仕組み|取得・整形・kintone投入の3ステップ
取得(FTP・S3からファイルを取る)
毎朝のスケジュール実行で、前夜に置かれたCSVを自動取得します。「当番が休みでも取り込みは動く」状態がここで生まれます。
整形(文字コード・項目を揃える)
文字コード変換と項目マッピングで、取引先のCSVの形をkintoneアプリの定義に合わせます。取引先ごとの形式差はフロー側が吸収します。
投入(kintoneへバッチ登録)
100件単位のバッチでkintoneへ登録します。伝票番号などをキーにしたUpsertにすれば、同じファイルを二度処理しても重複しません。
ポイント:失敗した日を取りこぼさない
ファイル連携の運用で大切なのは「昨日の分が来ていない」「同じファイルを二度処理した」への備えです。処理済みファイルの管理とキー項目のUpsertを組み合わせることで、遅延・再送・再実行のどのケースでもデータが壊れない取り込みになります。
04 Passworkでの実現方法 ── 文字コードも明細もフローが吸収
Passworkでは、FTP/S3の取得ノードとkintoneの出力ノードをつなぎ、間に整形処理を挟むだけでこの連携が完成します。取引先が増えたら、入口のフローを複製して形式差の部分だけ直せばよく、kintone側のアプリはひとつの定義のまま受け皿になり続けます。
実行結果はSlackやメールで通知でき、「今朝のファイルが来ていない」「行数がいつもと違う」といった異常もAI監視で気づけます。ダウンロード当番の仕事は、フローを見守る仕事へ変わります。提供元のPraztoは350社超のデータ連携・導入支援の実績から、取引先ごとのCSV仕様の吸収パターンも数多く扱ってきました。
05 業務での具体的な活用例
受注CSVの自動取り込み(卸・製造)
取引先の発注システムが出力する受注CSVを毎朝自動でkintoneの受注管理アプリへ。ヘッダ+明細をサブテーブルごと登録し、そのまま出荷指示の業務に流れます。
物流実績の日次反映(物流・EC)
倉庫会社から届く出荷実績ファイルをkintoneへ自動反映。CS担当は問い合わせにその場で配送状況を答えられるようになります。
商品マスタの定期更新(小売)
仕入先のマスタファイルをkintoneの商品アプリへUpsertで反映。廃番・価格改定も自動で追従します。マスタ連携を安全に保つ設計は「マスタデータ連携を冪等に保つ方法」で詳しく解説しています。
06 まとめ:ファイル連携こそ、最初に自動化すべき仕事
FTP・CSVのkintone取り込みは、手順が完全に定型で、失敗の影響が大きく、毎日発生する ── 自動化の効果がもっとも出やすい仕事です。取得・整形・投入の3ステップをフローにし、Upsertで冪等にしておけば、ダウンロード当番は今日でおしまいにできます。
この記事の構成図は「Passwork連携カタログ kintone編」からの抜粋です
FTP・CSVの自動取込のほか、Salesforceとの双方向同期、BigQueryでの横断集計、基幹DBとの連携など、kintone連携の代表的な構成パターン10種と導入事例をまとめた資料を無料でダウンロードいただけます。無料でダウンロードする
データ連携の自動化
で始めませんか?
SaaS・データソース・DWHをノーコードでつなぎ、AIが連携フローの構築を支援します。
「何を・どの条件で・どこにつなぐか」の設計から、専門のコンサルタントが無料でご相談承ります。