インスタンス間での変更の移行
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Content Hub は、別のインスタンスとの間で情報をインポートおよびエクスポートするためのさまざまな方法を提供します。この方法は、転送する情報の種類によって異なります。
データの移行
データの移行
-
データのエクスポート:
Sitecore Content Hub には、エンティティをエクスポートするための 2 つの方法があります。
-
アセットのダウンロードを使用する方法:
この方法は、アセット エンティティでのみ使用できます。これにより、Zip ファイルにアセット エンティティをエクスポートできます。この方法では物理ファイルのみがエクスポートされ、アセットのメタデータはエクスポートされません。
-
Excel のエクスポートを使用する方法:
この方法は、すべてのエンティティで使用できます。これにより、エンティティとそのメタデータの一覧を収めた 1 つの Excel ファイルにエンティティをエクスポートできます。この方法では物理ファイルはエクスポートされません。
注意: アセットの物理ファイルとメタデータをエクスポートするには、これら 2 つの方法を組み合わせる必要があります。
-
-
データのインポート:
Sitecore Content Hub には、エンティティをインポートするための 2 つの方法があります。
-
アセットのアップロードを使用する方法:
この方法は、アセット エンティティでのみ使用できます。これにより、Zip ファイルからアセット エンティティをインポートできます。この方法では物理ファイルのみがインポートされ、アセットのメタデータはインポートされません。
-
Excel のインポートを使用する方法:
この方法は、すべてのエンティティで使用できます。これにより、Excel ファイルからアセット エンティティをインポートできます。この方法では物理ファイルはインポートされません。
注意: アセットの物理ファイルとメタデータをインポートするには、これら 2 つの方法を組み合わせる必要があります。
-
構造の移行
構造の移行
-
パッケージのインポート/エクスポート機能:
Sitecore Content Hub が備えるパッケージのインポート/エクスポート機能を使用すると、別のインスタンスに構造的な変更を移行できます。パッケージ自体は、カテゴリ単位で構造化した JSON ファイルのコレクションを収めた Zip ファイルです。
パッケージには、次のカテゴリの情報が含まれます。
- エンティティ定義
- メディア処理
- オプション リスト
- ポリシー
- ポータルのページ
- レンディションのリンク
- 設定
- 分類
注意: このツールは、マルチサンドボックス環境での作業できわめて効果的です。
-
パッケージのエクスポート:
パッケージのインポート/エクスポート機能を使用して、構造的な変更をエクスポートできます。エクスポートする必要のあるカテゴリを選択することで、パッケージに収めるファイルを制限できます。また、特定の日付よりも後の日時に変更されたアイテムのみをエクスポートすることもできます。システム所有のアイテムを除外するオプションを使用すると、システム所有のアイテムをパッケージから除外できます。
-
パッケージのインポート:
パッケージのインポート/エクスポート機能を使用して、構造的な変更をインポートできます。エクスポートしたパッケージをインポートすると、そこに収めた変更がすぐに有効になり、他のユーザーが利用できるようになります。パッケージからインポートした設定によって既存の設定は上書きされます。
-
CLI (コマンドライン インターフェイス) を使用したパッケージのインポートとエクスポート:
Sitecore Content Hub には、別のインスタンスにパッケージを容易に転送できるようにする CLI ツールが用意されています。継続的インテグレーション パイプラインの過程でパッケージの展開を自動化する場合に、このツールが特に効果的です。
拡張機能の移行
拡張機能の移行
-
外部ページ コンポーネント:
外部ページのコンポーネントは、ポータル ページのディレクトリでインポートまたはエクスポートのパッケージに保存されます。外部コンポーネントの設定、コード、HTML テンプレート、およびメッセージはすべて、そのコンポーネントで構成されたページに対応する JSON ファイルに保存されています。
-
アクション:
現時点で、Sitecore Content Hub はアクションの自動インポート/エクスポートをサポートしていません。この操作を実現するには、前述のように Excel をインポートまたはエクスポートする機能を使用して、これらをエンティティとしてインポートまたはエクスポートします。
-
Web SDK クライアントと REST API クライアント:
Web SDK クライアントのコードと REST API クライアントのコードは Sitecore Content Hub のスコープに含まれないため、それらの管理 (ソースの管理や継続的インテグレーションなど) は開発側で決定できます。
マルチサンドボックス環境では、サンドボックスの URL を管理することにより、クライアントを正しいエンドポイントに再接続できます。
クラウド コンポーネントの移行
クラウド コンポーネントの移行
-
Logic App と Azure 関数:
Logic App と Azure 関数は Azure クラウド サービスであるため、Azure プラットフォームで管理します。
Azure 関数と Logic App の継続的インテグレーションの詳細については、この Microsoft ドキュメントを参照してください。