AI活用

n8n AIワークフローで生成した管理画面モックをレビュー用URLにして共有する方法

n8nのAIワークフローは管理画面のモックHTMLを繰り返し生成・改善するサイクルに向いているが、生成のたびにファイルをSlackで投げると受け取り側が「どれが最新版か」を追えなくなる。また管理画面モックには業務データの雛形が含まれることが多く、無制限に共有するとセキュリティ上の問題になる。静的URL共有サービスで認証付きの固定URLを運用すれば、こうした問題を解消できる。

何が共有しづらいのか

n8nのAIノードが生成する管理画面モックは、データテーブルにサンプルの顧客IDや売上数値が含まれることがある。これらがリアルな数値(例: 売上1,234,567円)だと、レビュアーが実際の業績データと誤認するリスクがある。数値は「¥XX,XXX」のような明示的なプレースホルダに統一してから共有するのが安全だ。

n8n Cloudのダッシュボード上でHTMLを確認できても、そのURLは外部共有できない。ワークフローからHTMLを取り出す際に、生成結果をWrite Binaryノードでファイル保存するか、Webhookレスポンスとして受け取る手順が必要だ。取り出し手順をワークフローに組み込んでおくと、生成のたびにzipをすぐ入手できて効率が良い。

  • 相手がログインなしで開ける状態か確認する
  • PCとスマホで最低1回ずつ表示を確認する
  • 内部情報・個人情報・不要な外部送信が残っていないか見る
  • レビュー期限と修正時の差し替え方を決めておく

URL化する前の確認点

管理画面モックに含まれるAPIエンドポイントの呼び出しを確認する。n8nが「CRUD操作を実装する」プロンプトに応えて本物のREST API呼び出しコードを生成した場合、そのエンドポイントに本番ドメインが入っている可能性がある。fetchやaxiosのベースURLを`https://jsonplaceholder.typicode.com`のような公開モックAPIに差し替えてから共有する。

モックのヘッダーに会社ロゴやブランドカラーが設定されており、本番のCDN URLで配信されている場合がある。社外に共有すると本番サーバーへのアクセスログに残る。Base64でロゴをインライン化するか、ロゴのみをプレースホルダ画像に差し替えてからアップロードする。

  • HTML内の外部script・form action・iframeを確認する
  • APIキーやトークンらしき文字列がないか検索する
  • 画像・CSS・JSのパスが公開後も解決できるか見る
  • noindexと認証を混同せず、必要なら両方設定する

認証と期限の決め方

管理画面モックを社内の業務担当者と情報システム部門の両方にレビューさせる場合、会社ドメイン認証を設定すれば全員がパスワードなしで自社メールアドレス認証でアクセスできる。部門をまたいでも一元管理でき、誰がレビューしたかの記録も残りやすい。

n8nのワークフロー開発は週次または隔週でイテレーションすることが多い。毎回新URLを発行するとレビュアーの混乱を招くため、同じURLに上書きアップロードする運用で固定する。開発が完了した段階でURLに期限を設定して失効させ、開発中断した場合も古いモックが残らないように管理する。

  • 誰でも見てよい: URL共有のみでもよいが、検索除外は確認する
  • 特定の相手だけ: パスワードまたはメール認証を使う
  • 会社内だけ: 会社ドメイン認証を検討する
  • 短期レビュー: 期限を設定して古いURLを残さない

共有後のフィードバック回収

管理画面モックのレビューでは「この画面のどのデータが一番重要か」「現在のExcelや別ツールでの作業と比べてどこが改善されるか」を業務担当者に直接聞くと、開発の優先順位をつけるための情報が得やすい。回答はスプレッドシートで集めると、画面ごとの要望をフィルタして整理できる。

情報システム部門のフィードバックは「セキュリティ要件は満たしているか」「既存システムとのデータ連携に必要なAPIが含まれているか」といった技術寄りの観点が中心になる。業務部門と技術部門のフィードバックを別のシートで管理し、実装の優先度を一緒に確認するMTGを設けると開発が停滞しにくい。

  • 確認してほしい観点を3つ以内に絞る
  • 期限と返信先を明記する
  • 修正後も同じURLで見られるか伝える
  • 最終版と途中版が混ざらないようタイトルを付ける

よくある質問

n8nが生成した管理画面モックのデータテーブルの数値が実データと混同されないようにするには?

数値を「¥XX,XXX」や「999」のような明らかなプレースホルダに置き換えるか、テーブルの上部に「これはモックデータです」と注記を追加してください。

n8nワークフローの管理画面モックをダウンロードして共有する効率的な方法は?

Write BinaryノードまたはWebhookレスポンスノードでHTMLを出力する構成にすると、ワークフロー実行のたびにzipが自動生成されます。これを共有サービスにアップするステップをワークフロー内に組み込むとさらに効率化できます。

管理画面モックの会社ロゴが本番CDNから読み込まれている問題はどう対処しますか?

ロゴ画像をBase64でHTMLにインライン化するか、`<img src=''>`を空にして代替テキストで代用します。本番CDNへのアクセスを共有先から発生させないことがポイントです。

関連記事

「AI活用」の記事をもっと見る →