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 ファイルです。

    パッケージには、次のカテゴリの情報が含まれます。

    • エンティティ定義
    • メディア処理
    • オプション リスト
    • ポリシー
    • ポータルのページ
    • レンディションのリンク
    • Settings
    • 分類

注意: このツールは、マルチサンドボックス環境での作業できわめて効果的です。

  • パッケージのエクスポート:

    パッケージのインポート/エクスポート機能を使用して、構造的な変更をエクスポートできます。 エクスポートする必要のあるカテゴリを選択することで、パッケージに収めるファイルを制限できます。 また、特定の日付よりも後の日時に変更されたアイテムのみをエクスポートすることもできます。 システム所有のアイテムを除外するオプションを使用すると、システム所有のアイテムをパッケージから除外できます。

  • パッケージのインポート:

    パッケージのインポート/エクスポート機能を使用して、構造的な変更をインポートできます。 エクスポートしたパッケージをインポートすると、そこに収めた変更がすぐに有効になり、他のユーザーが利用できるようになります。 パッケージからインポートした設定によって既存の設定は上書きされます。

  • 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 ドキュメントを参照してください。

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