- ホーム
- データ保護
タグ「データ保護」
はじめに:バックアップの"手作業"を卒業しよう
製造業では品質記録、検査データ、製造履歴、図面など、失ってはならないデータがkintoneに日々蓄積されます。 ISO認証や監査対応では「データの保管体制」を問われますが、手動バックアップは抜け漏れの温床です。
「毎日バックアップを取らないと…」と分かっていても、日々の業務に追われて後回しになる。 これは製造業に限らず、多くのkintoneユーザーが抱える課題です。
本記事では、n8nを使ってkintoneの全データ(添付ファイル含む)を毎朝3時に自動バックアップ→Google Driveへアップロード→結果をkintoneに記録までを一気通貫で実行する仕組みを解説します。
全体アーキテクチャ(概要)
これで解決できること
- 手作業ゼロ:一度設定すれば、毎朝勝手に動き続ける
- 抜け漏れゼロ:対象アプリを登録するだけで、全アプリを自動処理
- 添付ファイルも完全保存:図面やPDFも漏れなくバックアップ
- 監査対応:実行履歴がkintoneに残り、「いつ・何を・どうした」が証明可能
- 迅速な復旧:Google Drive上で世代管理でき、任意の日付に戻せる
使う道具と役割
kintone:データのハブと実行履歴の保管場所
今回のワークフローでは、バックアップ対象管理アプリ、結果保存アプリを作成し利用しています。n8n:ワークフローを配線
定時実行トリガー、kintone REST APIの実行、ループ処理による一括処理、サーバーコマンドの実行、GoogleDriveへの連携をしています。cli-kintone:kintoneの公式コマンドラインツール
アプリのデータをCSV出力、添付ファイルの保存など、バックアップに必要な作業を行う際に利用しています。Google Drive:クラウドストレージ
今回の例では、バックアップの保存先にGoogle Driveを使用しています。実装
1) 定期実行と初期設定
Triggerノードを「Schedule Trigger」にし、毎朝3時に実行するよう設定。
- Trigger interval:Days
- Days Between Triggers:1
- Trigger at Hour:3am
- Trigger at Minute:0
2)定数の登録
後続のノードで利用する値をここで定義している。
以下の内容はサンプルです。
- バックアップ先ディレクトリ:
./kintone_backup (./kintone_backup/[App_ID]/となるように設計) ログディレクトリ:./logGoogle DriveフォルダID- タイムゾーンとタイムスタンプ(
Asia/Tokyoタイムゾーンでyyyy-LL-dd形式)
3) バックアップ対象の取得と分岐
n8nの「HTTP Request」ノードを使い、バックアップ対象管理アプリから対象リストを取得します。
取得件数が0件の場合は、その旨をエラーとしてログに記載し終了。
4) ループ処理(各アプリごとに実行)
取得したアプリを、1件ずつループ処理します。
行っている処理の内容は以下の通り。
- バックアップの一時保存ディレクトリの存在チェック (./kintone-backup/[APP_ID]/が無ければ作成)
- レコードデータ(CSV)をエクスポート
- バックアップ結果をログ出力
- 添付ファイルをダウンロード
5) ログのまとめと圧縮
ループの完了後、それぞれのバックアップ結果ログを取りまとめ、後ほどログ保存時に適した形に整形する。
また、サーバーコマンドを実行し(tar圧縮)、バックアップディレクトリを一括圧縮する。
6) Google Driveへアップロード
「readFile」ノードを使い、ファイルをバイナリとして読み込む。
「Uploade File」ノードを使い、Google Driveへアップロード。
※Google Driveのノードは標準で搭載されているが、認証情報の設定が必要。
7) 結果ログを保存
アップロード結果のログと、アプリバックアップのログを統合し、文章として整形する。
最後に「HTTP Requestノード」を使ってkintoneへ結果を保存する。
運用設計のヒント
ログと監査のための記録
- n8nの実行IDをkintoneに残すと、失敗時の再実行や調査が容易
- 処理ログに各アプリの成功/失敗を記録し、どこで止まったか可視化
- バックアップ実施の証跡として監査時に提示可能
保存先の世代管理
- 日次でファイル名が変わるため、自然に世代管理される
- 古いファイルを削除する方法を検討する
容量とコストの試算
- アプリ量、レコード数、添付ファイルの種類によって容量が変わる
- Google Workspace Business Standard契約で2TBまで拡張可能
よくある質問
Q. cli-kintone のインストール方法は?
kintoneの公式サイトからダウンロード可能です。 n8nが動作するサーバーにインストールし、PATHを通しておく必要があります。Q. ゲストスペース内のアプリもバックアップできる?
できます。--guest-space-id オプションにスペースIDを指定してください。
ワークフローでは、対象アプリ管理にスペースIDを登録しておけば自動で対応します。
Q. 複数ドメインのkintoneをバックアップしたい
A. ドメインごとにワークフローを分けるか、Define ノードでドメインリストを定義し、外側でループさせる設計にします。Q. バックアップからの復旧方法は?
kintoneの公式サイトからダウンロード可能です。 n8nが動作するサーバーにインストールし、PATHを通しておく必要がありますA. tar.gzを展開し、cli-kintone record import コマンドで各アプリにインポートします。
添付ファイルも --attachments-dir で指定して復元可能です。
まとめ
- Schedule Trigger → 対象取得 → ループ処理 → 圧縮 → Google Drive → 結果記録 の一筆書きでバックアップを自動化
- エラー時は結果をkintoneに記録し、失敗箇所を可視化
- まずは対象アプリを5~10個に絞り、実行ログの確認と復旧テストを行ってから本番運用へ
最後に
株式会社アディエムでは、kintone × 生成AIで日々の業務改善に取り組んでいます。
今回ご紹介したようなワークフローの他にも、お客様の業務に合った改善をご提案させて頂きます。
無料相談も行なっておりますので、お気軽にお問い合わせ頂ければ幸いです。
お問い合わせはこちら"
["post_title"]=>
string(88) "kintoneのアプリバックアップを自動化|n8nで製造業向けデータ保護"
["post_excerpt"]=>
string(0) ""
["post_status"]=>
string(7) "publish"
["comment_status"]=>
string(6) "closed"
["ping_status"]=>
string(6) "closed"
["post_password"]=>
string(0) ""
["post_name"]=>
string(23) "kintone-n8n-auto-backup"
["to_ping"]=>
string(0) ""
["pinged"]=>
string(0) ""
["post_modified"]=>
string(19) "2025-12-21 09:28:14"
["post_modified_gmt"]=>
string(19) "2025-12-21 00:28:14"
["post_content_filtered"]=>
string(0) ""
["post_parent"]=>
int(0)
["guid"]=>
string(45) "https://adiem.jp/?post_type=blog&p=15077"
["menu_order"]=>
int(0)
["post_type"]=>
string(4) "blog"
["post_mime_type"]=>
string(0) ""
["comment_count"]=>
string(1) "0"
["filter"]=>
string(3) "raw"
}
}
["post_count"]=>
int(2)
["current_post"]=>
int(-1)
["before_loop"]=>
bool(true)
["in_the_loop"]=>
bool(false)
["post"]=>
object(WP_Post)#4315 (24) {
["ID"]=>
int(15850)
["post_author"]=>
string(2) "13"
["post_date"]=>
string(19) "2026-01-22 09:00:06"
["post_date_gmt"]=>
string(19) "2026-01-22 00:00:06"
["post_content"]=>
string(22047) "kintoneの画面に映るのは、取引先名も原価も全て入った生産管理データ。
「この工程表、ChatGPTに貼り付けて分析させたら便利そうだな…」
データの整理をAIに任せたら、普段なら30分ほどかかっている作業が一瞬で終わる…しかし、話はそう簡単ではありません。
「待てよ?これってAIに学習されるんじゃないか?」
「万が一機密データが漏れたら、自分の責任になるのでは?」
そんな不安が頭をよぎり、結局コピペをやめた経験はありませんか?
kintone AIの導入を検討する際、最も多く寄せられる質問がセキュリティに関するものです。
「自社データはAIの学習に使われるのか?」
「生成AIに情報漏洩のリスクはあるのか?」
便利そうだが怖い。使いたいが責任を取らされたくない。この葛藤こそが、AI活用の最大の壁になっています。
本記事では、kintoneと生成AIにおけるデータ学習の仕組みを技術的根拠とともに解説し、その対処法を紹介します。
機密データの学習は「システム設定」、漏洩は「運用ルール」で防ぐ
AIには2つのリスクがあります。「データが学習に使われるリスク」と「機密情報が外部に漏洩するリスク」です。 単刀直入に言うと、学習リスクはシステム設定で防ぐことが可能で、漏洩リスクは人間による運用ルールの設計と徹底が鍵を握ります。
もう少し詳しく見ていきましょう。
まず、kintoneのAIでは入力データは学習に使われません。管理画面で機能のON・OFFを選ぶだけで導入できます。
次に、一般的な生成AI(ChatGPT・Gemini・Claude)については学習オフ設定で学習リスクを防げます。 設定さえきちんと行えば、入力したデータがAIモデルの改善に転用されることはありません。
しかし、学習を止めても漏洩リスクは残ります。最大の問題は、社員が顧客名や原価などの機密情報をそのままコピペしてしまうことです。設定だけでは、人間の判断ミスは防げません。
- 運用ルールのポイント
- kintone内の生データを、そのままAIに貼り付けない
- 顧客名や原価を記号(A社、B社、数値のみ)に変換してから入力する
- AIの回答を鵜呑みにせず、必ず人間が最終確認する
kintoneのAIは入力データを「学習しない」
kintone AIは、ユーザーが入力したデータをAIモデルの学習に利用しません。これは設定の問題ではなく、システムの仕様として最初から保証されています。つまり、あなたが何も設定しなくても、kintoneに入力したデータが勝手にAIモデルの学習に転用されることはないのです。「学習」はされないが、「回答のためのデータ利用」はされる
ここで重要なのは、「学習」と「一時的な利用」を混同しないことです。AIが情報漏洩すると誤解される一因は、この2つの概念の違いが曖昧なまま語られている点にあります。
静的学習とは、入力されたデータを蓄積し、AIモデル自体を改善するために再利用することです。
一方、コンテキスト利用とは、その場の回答を生成するために一時的にデータを参照することです。例えば検索AI機能では、kintone内のレコードデータを一時的にAIに渡し、回答を生成します。ただし処理終了後、データは破棄されます。
kintoneのAI機能は静的学習は行わずに、コンテキスト利用のみを行います。
基盤となるAWS Bedrockも「学習利用なし」を保証
kintoneのAI機能は、Amazonが提供する生成AIサービス「AWS Bedrock」を基盤としています。 このAWS Bedrockでは、顧客のデータをベースモデルの学習に使用しないことをサービスレベルで保証しています。サイボウズもこの保証をユーザーに継承する形で「学習利用なし」を明示しています。詳細は「サイボウズエンジニアのブログ」をご覧ください。 https://blog.cybozu.io/entry/2025/01/22/112000kintone管理者が知るべき「守りの設定」
ここからは、管理者向けにもう少し詳しい設定を紹介します。kintoneのAI管理について
kintone AIの設定は、「kintoneシステム管理」内の「kintone AI管理」メニューから行います。設定画面は2段階の制御構造になっています。
- 第1段階:マスター・スイッチ(全体有効化)
- 「kintone AIを有効にする」という項目があります。ここをOFFにすると、以下の全機能が強制的に停止します。文字通りの「緊急停止ボタン」です。
- 第2段階:機能別スイッチ(個別制御)
- 次に、「kintone AIラボ」セクション内に、検索AI、アプリ作成AIなど各機能の「利用する」チェックボックスがあります。ここでは、機能ごとの利用可否を個別に制御できます。
監査ログで「誰がいつ設定を変更したか」を追跡する
管理者の責任を全うするためには、「誰がいつAI設定を変更したか」を追跡できる体制が必要です。 kintoneの監査ログでは、AI機能のON・OFF操作が記録されます。いつ、誰が「検索AI」を有効化したかがログに残るため、無許可の設定変更を検知できます。 より詳細な仕様は、kintoneの公式ヘルプページをご覧ください。 https://jp.kintone.help/k/ja/admin/audit_logs/audit_logs
生成AI(ChatGPT・Gemini・Claude)のデータ学習リスクと対策
各サービスの学習ポリシーの違い
kintone AIは最初から学習しない設計ですが、一般的な生成AIのChatGPT、Gemini、Claudeでは状況が異なります。 これらはデフォルトでは入力データをモデル改善のために学習する設定になっているので、オフに切り替えましょう。- ChatGPT(OpenAI)
- Gemini(Google)
次に、Googleアカウントの「アクティビティ管理」設定で、Geminiアプリのアクティビティをオフにすることで、学習利用を停止できます。ただし、無料版では一定期間(18カ月)データが保存される点に注意が必要です。
なお、Google Workspace for Businessを利用している場合、管理者が組織全体でデータ利用ポリシーを制御できます。
- Claude(Anthropic)
生成AIを安全に使うための3つの運用ルール
システムの設定を変更する一方で、人間が誤った判断をすれば、セキュリティ事故は起きます。 もし設定でデータ学習をオフにしても、社員が顧客名入りの帳票や未公開情報をそのままAIに投入してしまえば、リスクは変わりません。 そこで、生データをAIにコピペするのではなく、「人が一度"業務の言葉"に要約・抽象化する工程」 を挟むこと。これこそが、kintone AIでも一般的な生成AIでも共通する、最大の漏洩対策になります。 以下の3つの運用ルールを守ることで、この漏洩対策を実践することができます。
ルール1:生データを直接入力しない(業務の言葉への変換)
最も重要な運用ルールは、kintoneから抽出した生データをそのままAIに貼り付けないことです。 例えば、顧客別売上データを分析したい場合、次のような変換を行います。- NG例(生データをそのまま入力)
株式会社山田製作所,12,500,000円
田中工業株式会社,8,300,000円
佐藤商事株式会社,15,700,000円
- OK例(業務の言葉に変換)
A社:1,250万円
B社:830万円
C社:1,570万円
この変換により、顧客名という機密情報がマスキングされ、金額データのみを分析対象にできます。AIには「売上規模の順位付けをしてください」という指示だけを出せば、十分な分析が可能です。
さらに、入力者が「これは出していい情報か」を一度考えるため、リテラシーが向上する効果もあります。
ルール2:機密情報の定義と入力禁止事項の明確化
2つ目は、組織内で「何が機密情報なのか」を明確に定義し、全社員に周知することです。- 入力禁止事項の例
- 個人情報:氏名、住所、電話番号、メールアドレス、マイナンバー
- 取引先情報:企業名、担当者名、契約条件、価格情報
- 社内機密:未発表の製品情報、財務データ、人事情報
- 認証情報:パスワード、APIキー、アクセストークン
- 法的機密:契約書の条文、訴訟関連情報
ルール3:出力結果の人間による最終確認
3つ目は、AIの回答は、あくまで「下書き」として扱うことです。必ず人間が最終確認を行います。 なぜなら、AIは文脈を誤解したり、古い情報を元に回答したりする可能性があるからです。 そこで、数値データや固有名詞などは必ず元データと照合する習慣をつけましょう。確認のポイントは以下の通りです。- 数値の正確性:AIが提示した数値を、元のkintoneデータと突き合わせます。計算ミスや桁の誤りがないかを確認します。
- 論理の一貫性:AIの説明が論理的に矛盾していないか、前後の文脈が合っているかチェックします。
- 情報の鮮度:AIが最新の状況を反映しているか確認し、必要に応じて追加情報を補います。
kintone×生成AIの効果的な運用方法
使い分けの基本原則
kintone AIと一般的な生成AI(ChatGPT等)を適切に使い分けることで、安全性と利便性を両立しながら効率化できます。- kintone AIを使うべき場面
- kintone内のデータを直接検索・分析したい場合
- アプリの作成やプロセス管理の設定支援が必要な場合
- データを外部に出さず、クローズドな環境で処理したい場合
- 生成AI(ChatGPT等)を使うべき場面
- kintone AIでは対応できない高度な分析や文章生成が必要な場合
- 業界知識や一般常識を組み合わせた回答が必要な場合
- 業務の言葉に変換したデータを使って、より深い洞察を得たい場合
「kintone×生成AI」二段構えの実践フロー
上記の原則に基づいて、kintoneと生成AIの具体的な使い分けフローを示します。 この二段構えの戦略により、kintone AIの安全性と生成AIの推論能力を両方とも活用できます。
- まずkintone AIで処理できるか検討する
- データがkintone内にある場合、まずkintoneの各種AI機能で対応できないか検討します。kintoneで完結できればそれが最も安全です。
- kintone AIで不十分な場合、データを変換する
- kintoneでは対応できない高度な分析が必要な場合、データを「業務の言葉」に変換します。固有名詞を記号(A社、B社)に置き換え、機密情報を削除します。
- 変換したデータを生成AIに入力する
- 学習オフ設定を確認した上で、変換後のデータをChatGPT等に入力します。「売上トレンドの分析」「改善提案の作成」など、より高度な処理を依頼します。
- AIの出力を人間が最終確認し、kintoneに反映する
- AIの出力結果を人間が確認・修正した上で、kintoneのレコードやコメントに反映します。
そのまま使える「AI導入セキュリティチェック」
ここまでの内容を踏まえて、社内稟議や導入判断の際に応用できるチェックリストを作成しました。社内の状況に合わせて調整してご利用ください。
- 導入前チェック
- データ棚卸し:kintone内にマイナンバー等の情報が含まれていないか。含まれている場合、そのアプリはAI検索の対象外にするか、アクセス権を厳格化する。
- 法的確認:使用するAIツールが自社のプライバシーポリシーに沿っているか法務確認する。
- 規約同意:Kintone AI Lab利用規約を確認する。
- 生成AIサービスの選定:業務利用を許可する生成AIサービスと、利用プラン(個人版・法人版)を決定する。
- 設定時チェック
- 管理者制限:kintoneシステム管理者に、AI設定を勝手に変更できる不要なユーザーが含まれていないか再確認する。
- IP制限:社外からの不正アクセスを防ぐため、IPアドレス制限などが有効になっているか確認する。
- 学習オフ設定:許可した生成AIサービスで、全社員が学習オフ設定を実施していることを確認する。
- 運用時チェック
- 教育:全社員に対し「AIに個人名やパスワードを入力しない」「生成された回答を鵜呑みにしない」などのガイドラインを周知する。
- ログ監視:定期的に監査ログを確認し、意図しない設定変更がないかチェックする。
- 定期見直し:四半期ごとに運用状況を確認し、ガイドラインや許可サービスの見直しを行う。
過度な恐れを捨てて「守りのDX」を進めよう
「面倒さ」は強固なセキュリティ
kintone AIはデフォルトで学習されない設計になっています。一般的な生成AI(ChatGPT等)も、学習オフ設定を実施すれば安全に活用できます。 しかし、システムが安全でも、人間が判断ミスをすればセキュリティ事故は起きます。 そこで、人が一度「業務の言葉」に要約・抽象化する工程を挟み、思考停止のコピペをさせないこと。この「面倒さ」こそが強固なセキュリティです。kintone AIと一般的な生成AIの「二段構え」で守りと攻めを両立
本記事の情報とチェックリストを組み合わせることで、「導入すべきか否か」を自信を持って判断できるようになります。 kintone AIは安全性を最優先した「守りのツール」として、一般的な生成AIは運用ルールを守った上で高度な分析を行う「攻めのツール」として、それぞれの強みを活かして使い分けましょう。 過度な恐怖を捨て、「正しく恐れて正しく使う」姿勢で守りのDXを進めていきましょう。 [cta] " ["post_title"]=> string(96) "AI経由のkintoneデータ流出を防ぐ!「データ学習・漏洩」のリスクと対策" ["post_excerpt"]=> string(0) "" ["post_status"]=> string(7) "publish" ["comment_status"]=> string(6) "closed" ["ping_status"]=> string(6) "closed" ["post_password"]=> string(0) "" ["post_name"]=> string(27) "generative-ai-data-security" ["to_ping"]=> string(0) "" ["pinged"]=> string(0) "" ["post_modified"]=> string(19) "2026-01-21 17:21:22" ["post_modified_gmt"]=> string(19) "2026-01-21 08:21:22" ["post_content_filtered"]=> string(0) "" ["post_parent"]=> int(0) ["guid"]=> string(45) "https://adiem.jp/?post_type=blog&p=15850" ["menu_order"]=> int(0) ["post_type"]=> string(4) "blog" ["post_mime_type"]=> string(0) "" ["comment_count"]=> string(1) "0" ["filter"]=> string(3) "raw" } ["comment_count"]=> int(0) ["current_comment"]=> int(-1) ["found_posts"]=> int(2) ["max_num_pages"]=> int(1) ["max_num_comment_pages"]=> int(0) ["is_single"]=> bool(false) ["is_preview"]=> bool(false) ["is_page"]=> bool(false) ["is_archive"]=> bool(true) ["is_date"]=> bool(false) ["is_year"]=> bool(false) ["is_month"]=> bool(false) ["is_day"]=> bool(false) ["is_time"]=> bool(false) ["is_author"]=> bool(false) ["is_category"]=> bool(false) ["is_tag"]=> bool(true) ["is_tax"]=> bool(false) ["is_search"]=> bool(false) ["is_feed"]=> bool(false) ["is_comment_feed"]=> bool(false) ["is_trackback"]=> bool(false) ["is_home"]=> bool(false) ["is_privacy_policy"]=> bool(false) ["is_404"]=> bool(false) ["is_embed"]=> bool(false) ["is_paged"]=> bool(false) ["is_admin"]=> bool(false) ["is_attachment"]=> bool(false) ["is_singular"]=> bool(false) ["is_robots"]=> bool(false) ["is_favicon"]=> bool(false) ["is_posts_page"]=> bool(false) ["is_post_type_archive"]=> bool(false) ["query_vars_hash":"WP_Query":private]=> string(32) "eb4242659ad18f38abc49ddb43991a85" ["query_vars_changed":"WP_Query":private]=> bool(true) ["thumbnails_cached"]=> bool(false) ["allow_query_attachment_by_filename":protected]=> bool(false) ["stopwords":"WP_Query":private]=> NULL ["compat_fields":"WP_Query":private]=> array(2) { [0]=> string(15) "query_vars_hash" [1]=> string(18) "query_vars_changed" } ["compat_methods":"WP_Query":private]=> array(2) { [0]=> string(16) "init_query_flags" [1]=> string(15) "parse_tax_query" } ["query_cache_key":"WP_Query":private]=> string(84) "wp_query:11841e9375ea77175fb5c7ffe11ebac4:0.87294100 17692705530.96211500 1769270553" } -->他のタグから探す
- 全てのタグ
- 自動化
- 関連レコード集計プラグイン
- 会社情報調査
- 関連レコード一覧
- kintone
- kintoneプラグイン
- 関連レコード一覧集計
- もしもシリーズ
- 独自ルックアップ
- アプリ設計
- 生産管理システム
- ルックアップ
- ユースケース図
- kintoneアプリ
- セミオーダー型アプリ
- TOC
- バックアップ
- 製造業
- DBR
- n8n
- 展示会
- バッファ
- データ保護
- 生産スケジューラ
- Box連携プラグイン
- MCPサーバー
- GROW工程管理
- ボトルネック改善
- Claude Desktop
- CybozuDays
- セキュリティ
- 生成AI
- 工程管理システム
- Box
- draw.io
- ボトルネック
- ダイアグラム図
- TOC理論
- 添付ファイル
- TOC研修
- OCR
- ジムリン
