title: ブループリントのインポート/エクスポート translationKey: import-export-blueprint description: ブループリントのインポート/エクスポートは、自動化やチャットボットのロジックをファイル(JSONまたはYAML)として保存し、プラットフォームや環境を超えた共有、バックアップ、移行、バージョン管理を可能にします。 keywords:
- 自動化ブループリント
- チャットボットブループリント
- JSON
- YAML
- ワークフロー移行 category: AI Chatbot & Automation type: glossary date: ‘2025-12-19’ lastmod: ‘2025-12-19’ draft: false e-title: Import / Export Blueprint term: ブループリントのインポート/エクスポート url: “/ja/glossary/Import—Export-Blueprint/”
Import / Export Blueprintとは?
Import / Export Blueprintとは、自動化シナリオやチャットボットの全体的なロジック、設定、構造(すべての設定、モジュール、フロー、ロジックを含む)を標準化されたファイル—一般的にはJSON形式またはYAML形式—として保存するプロセスです。これにより、ユーザーはこれらのブループリントを異なるアカウント、環境、またはプラットフォーム間で共有、バックアップ、移行、または移動することができます。
主な用途:
- 共有 – 高度な自動化やチャットボットフローを他のユーザー、チーム、またはコミュニティに配布
- バックアップ – 重要な自動化のロジックと設定を安全に保存し、データ損失を防止
- 移行 – 自動化やチャットボットを環境間(開発、ステージング、本番)またはアカウント間で移動
- バージョン管理 – 自動化フローの変更を時系列で追跡し、以前のバージョンに戻すことが可能
- コラボレーション – ブループリントを交換することで、プロセス設計、レビュー、デプロイメントを容易に協力
ブループリントのインポート/エクスポートは、コアロジック、設定、メタデータを保持し、互換性のある環境で最小限の手動作業で復元します。
仕組み
ブループリントのエクスポート
エクスポートは、ワークフロー、ボット、または自動化の現在の状態をファイルとして保存します。方法には以下が含まれます:
ユーザーインターフェース(UI):
ほとんどのプラットフォームは「エクスポート」ボタンまたはメニュー項目を提供しています。
コマンドラインインターフェース(CLI):
上級ユーザーはCLIツールまたはスクリプトを使用できます。
ファイル形式:
- JSON – 最も一般的で、可読性が高く、広くサポートされている
- YAML – 一部の環境で可読性のために使用される
ブループリントのインポート
インポートは、ブループリントファイルをアップロードすることで、新しい環境またはアカウントでワークフロー、自動化、またはボットを再作成します。
UIベースのインポート:
ほとんどのプラットフォームは、JSON/YAMLファイルをアップロードするための「ブループリントをインポート」オプションを提供しています。
CLIベースのインポート:
上級ユーザーは、ファイルパスとターゲット環境を指定してCLIツールを使用できます。
インポート後のアクション:
- 統合またはアカウント(API、SaaSコネクタ)を再接続
- 環境固有の変数、エンドポイント、または認証情報を更新
プラットフォームの例
Make.com
エクスポート:
- シナリオエディタを開く
- ツールバーの三点リーダーをクリック
- 「ブループリントをエクスポート」を選択して
.jsonファイルをダウンロード
インポート:
- シナリオエディタを開く
- ツールバーの三点リーダーをクリック
- 「ブループリントをインポート」を選択し、
.jsonファイルを選択して「保存」をクリック - プロンプトに従って統合または接続を更新
Azure Blueprints
エクスポート(PowerShell):
$bpDefinition = Get-AzBlueprint -SubscriptionId '{subId}' -Name 'MyBlueprint' -Version '1.1'
Export-AzBlueprintWithArtifact -Blueprint $bpDefinition -OutputPath 'C:\Blueprints'
インポート(PowerShell):
Import-AzBlueprintWithArtifact -Name 'MyBlueprint' -ManagementGroupId 'DevMG' -InputPath 'C:\Blueprints\MyBlueprint'
注意: Azure Blueprintsは非推奨です。Template SpecsおよびDeployment Stacksへの移行が推奨されます。
RPAプラットフォーム
Blueprint、Automation Anywhere、Blue Prism、UiPath:
インスタンス管理パネルを通じて、プラットフォームごとにインポート/エクスポートオプションを有効化または無効化します。
ブループリントファイルの構造
一般的な構造
ブループリントファイルには以下が含まれます:
- メタデータ – 名前、説明、バージョン、作成者、作成日
- モジュール/ステップ – アクションまたはノードのシーケンス
- 変数/パラメータ – 入力、出力、環境変数、マッピングされたフィールド
- 接続 – 統合ポイント(APIキー、認証情報—通常はセキュリティ上の理由でエクスポートされない)
- アーティファクト – 追加のアーティファクトファイル(Azure Blueprints)
フォルダ階層(Azureの例)
MyBlueprint/
blueprint.json # メインのブループリント定義
artifacts/ # すべてのアーティファクトファイル用のフォルダ
artifact1.json
artifact2.json
形式要件
- JSON/YAML構文 – 有効で整形式である必要がある
- 命名規則 – メインファイルは通常
blueprint.jsonという名前で、アーティファクトはartifacts/内に配置 - 機密データ – 認証情報はほとんど含まれない。インポート後に再接続が必要
- バージョン互換性 – エクスポートされたブループリントがプラットフォームバージョンと互換性があることを確認
ユースケース
自動化テンプレートの共有:
チームはブループリントをエクスポートして実証済みのフローを共有し、オンボーディングを加速し、プロセスを標準化します。
環境間の移行:
ブループリントをエクスポート/インポートすることで、開発からステージングまたは本番環境へ自動化を移動します。
ミッションクリティカルな自動化のバックアップ:
定期的なブループリントエクスポートはバックアップとして機能し、問題発生時の迅速な復元を可能にします。
バージョン管理とCI/CD:
ブループリントをコードとして扱うことで、バージョン管理、共同開発、コードレビュー、自動テスト、CI/CDパイプラインが可能になります。
ベンダーまたはプラットフォームの変更:
ブループリントファイルは、ターゲットが形式をサポートしているか、インポートツールを提供している場合、プラットフォーム間の移行を容易にします。
ベストプラクティス
インポート前の検証:
JSON/YAMLリンターを使用してファイルが有効であることを確認します。
依存関係の確認:
参照されるリソース、接続、またはアーティファクトがターゲット環境に存在することを確認します。
機密データ:
ブループリントファイルに認証情報やシークレットを保存しないでください。
バージョンの追跡:
メタデータとファイル名にバージョン情報を使用します。
バックアップの自動化:
定期的なエクスポートをスケジュールします。
ソース管理の使用:
コラボレーションと監査可能性のために、ブループリントをGitまたは他のVCSに保存します。
最新状態の維持:
更新、非推奨、変更についてプラットフォームのドキュメントを確認します。
一般的なエラーとトラブルシューティング
インポートの失敗:
- 無効なファイル形式 – リンターを使用して構文を確認
- 依存関係の欠落 – すべてのモジュール/リソースが利用可能である必要がある
- バージョンの非互換性 – ファイルがプラットフォームのバージョン要件と一致することを確認
- ロックされたブループリント – 一部のプラットフォームはチェックアウトされたブループリントの上書きを防止
- ブラウザサポート – 一部のブラウザはインポート/エクスポート機能をサポートしていない場合がある
インポート後の問題:
- 切断された統合 – すべての外部アカウント/APIを再接続
- 環境固有の設定 – 必要に応じて変数と設定を更新
- 設計エラー – プラットフォームによってフラグが立てられた欠落リソースまたはエラーに対処
Import / Exportをサポートするプラットフォーム
Make.com:
- 形式: JSON
- インポート/エクスポート: シナリオエディタのツールバー経由
Azure Blueprints:
- 形式: アーティファクトサブフォルダ付きJSON
- インポート/エクスポート: PowerShell
- 非推奨: Template SpecsおよびDeployment Stacksへの移行
BMC Cloud Lifecycle Management:
- 形式: JSON
- インポート/エクスポート: Service Designerワークスペース
RPAプラットフォーム:
- Blueprint、Automation Anywhere、Blue Prism、UiPath
- 形式: プラットフォーム固有(多くの場合JSONまたは独自形式)
- インポート/エクスポート: インスタンス管理者によって管理
関連用語
| キーワード | 説明 |
|---|---|
| Export blueprint | ブループリントファイルを保存するプロセスまたはコマンド |
| Import blueprint | ブループリントをプラットフォームにロードするプロセスまたはコマンド |
| Export import | システム間でファイルを転送する一般的な用語 |
| Managing blueprint | ブループリントファイルを処理するための実践とツール |
| JSON file | JavaScript Object Notationファイル、ブループリント構造に使用 |
| YAML file | YAML Ain’t Markup Languageファイル、ブループリントに使用されることがある |
よくある質問
Q: あるプラットフォームで作成したブループリントファイルを別のプラットフォームで使用できますか?
A: ほとんどのブループリントファイルはプラットフォーム固有です。一部のプラットフォームは変換ツールまたは互換性のある形式を提供する場合がありますが、常にドキュメントを確認してください。
Q: ブループリントをエクスポートすると、APIキーやパスワードも含まれますか?
A: いいえ。機密データは通常除外されます。インポート後に統合を再接続してください。
Q: 既に存在するブループリントをインポートするとどうなりますか?
A: プラットフォームの動作は異なります—新しいバージョンを作成するもの、上書きするもの、手動マージが必要なものがあります。インポート警告とドキュメントを確認してください。
Q: バックアップのためにブループリントエクスポートを自動化するにはどうすればよいですか?
A: CLIツールまたはAPIを使用してエクスポートをスクリプト化し、ファイルを安全に保存するか、バージョン管理に保存します。
参考資料
- Make.com YouTube: Export and Import Blueprints
- Make Community: Importing JSON Blueprint
- Make Academy
- Make Help Centre
- Microsoft Learn: Import and Export Blueprints with PowerShell
- Microsoft: Azure Blueprints Deprecated
- Microsoft: Template Specs
- Microsoft: Deployment Stacks
- Microsoft: Azure Blueprints Lifecycle
- BMC Documentation: Exporting or Importing a Blueprint
- Blueprint Help Center: Migrate - Import/Export
- Autonoly: Switching Automation Platforms Guide
- BMC Communities
- GitHub: Source Control Fundamentals
- Microsoft: CI/CD with Azure DevOps