1. インスタンス間での変更の移行

インスタンス間での変更の移行

Version:
日本語翻訳に関する免責事項

このページの翻訳は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 ドキュメントを参照してください。

この記事を改善するための提案がある場合は、 お知らせください!