ウォークスルー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Content Hubでは、CMPアイテムに複数のアイテムが紐付いている場合、Sitecoreの関連エンティティマッピングは最初のCMPアセットのみを取得します。他の関連エンティティは取得しません。このウォークスルーでは、Content HubでCMPアイテムに紐づいたすべてのアセットを取得し、それらがSitecoreで利用可能になる方法を説明します。
このウォークスルーでは、以下の方法を説明します:
- エンティティのフィールドのテンプレートを作成します
- 以前作成したテンプレートのバケットを作成します
- エンティティマッピングを作成する
- フィールドマッピングを作成する
- 関連するエンティティマッピングを作成します
- エンティティを同期する
- Sitecore検索インデックスの再構築
エンティティのフィールドのテンプレートを作成します
この手順は、CMPエンティティのフィールドのテンプレートを作成する手順を示しています。
エンティティのフィールドのテンプレートを作成するには:
-
コンテンツエディターで/sitecore/templates/に行き、右クリックしてから「新しいテンプレート>挿入」をクリックします。
-
例えばテンプレート名を入力してください。 Products。
-
後で使う関連エンティティマッピング用の新しいフィールドを作成します。
以下の例では 、ProductImageという新しいフィールドが作成され、フィールドタイプはMultilistです。

-
CMPエンティティのフィールドのテンプレートを追加するには、コンテンツ タブの 「データ 」セクションで「 CMP」をクリックし、その後「 Content Hub Entity」をダブルクリックしてください。
!注DAMエンティティのフィールドのテンプレートを追加するには、DAMをクリックし、その後Content Hub Entityをダブルクリックしてください。
Content Hubエンティティのベーステンプレートは、選択されたテンプレートリストに含まれます。例えば:

-
これらの手順をすべての必要なエンティティのフィールドで繰り返します。
新しいテンプレート用のアイテムバケットを作成します
Sitecoreでは、アイテムバケットを使ってコンテンツツリー内の大量のアイテムを管理できます。 前のステップで作成した各テンプレートごとにバケットを作成します。
バケツを作成するには:
- コンテンツエディターで /sitecore/Content/CMPに移動します。
- CMP項目を右クリックし、「 Insert > Bucket」をクリックします。
- 新しいバケットアイテムの名前を入力します。例えば、 Assets 、または Products。
エンティティマッピングを作成する
エンティティマッピングアイテムは、特定のコンテンツタイプのエンティティをContent Hubで同期させることができます。以前作成した各テンプレートごとにエンティティマッピングを作成してください。
エンティティマッピングを作成するには:
-
/sitecore/system/Modules/CMP/Configに移動し、右クリックして**「挿入**」をクリックし、「エンティティマッピング」をクリックします。
-
例えば、エンティティマッピングの名前を入力します。 Products。
-
エンティティマッピングのフィールド値を入力します。例えば:

-
これらの手順は、必要に応じて各実体のマッピングで繰り返します。例えばAssets実体に対してです。
場の写像を作成する
Sitecoreのフィールドマッピングは、Content Hubエンティティ内のフィールド名とSitecoreアイテム内のフィールド名を含みます。フィールドマッピングを作成するには:
- 以前作成したエンティティマッピングのいずれかを右クリックし、例えば Productsを選び、 挿入をクリックしてから フィールドマッピングをクリックします。
- CMPフィールド名とSitecoreフィールド名の値を入力してください。
- 各フィールドごとにこれらの手順を繰り返します。
関連するエンティティマッピングを作成します
関連するエンティティマッピングを作成するには:
- 以前作成したエンティティマッピングのいずれかを右クリックし、「関連するエンティティマッピング>挿入」をクリックします。
- これらの手順を各エンティティマッピングごとに繰り返します。
エンティティを同期させる
コンテンツエディターで必要な項目を作成したら、エンティティをContent HubからSitecoreに同期できます。エンティティは関連するエンティティマッピングを表示します(もしあれば)。例えば、Sitecoreに同期され、Productsエンティティに関連するAssetsエンティティはProductImageフィールドに表示されます。
エンティティを同期するには:
-
コンテンツエディターのリボン部分でDAMをクリックします。
-
コンテンツツリーで、DAMアセットプロパティと同期させたいアイテムフィールドをクリックします。
!注フィールドはImageまたはLinkのタイプでなければなりません。
-
リボンの上で 「同期」をクリックし、ドロップダウンメニューで以下のいずれかを選びます:
- 選択したフィールドのプロパティのみを同期するには、「 同期現在」をクリックしてください。
- 選択したターゲットアイテムの下のすべての子のプロパティを同期するには、「 子を同期」をクリックしてください。
-
DAMバッチ同期ダイアログで「次へ」をクリックし、ターゲットアイテムフィールドに同期すべき正しいアイテムが表示されているか確認してください。
-
バッチ 同期開始をクリックします。
関連するエンティティマッピングを持つエンティティは、関連するエンティティを表示します。例えば、Sitecoreに同期されProductsエンティティに関連するAssetsエンティティは、以下の例のようにProductImageフィールドに表示されます。

Sitecoreインデックスの再構築
Sitecoreインデックスを再構築するには:
-
例えばSitecore URLにアクセスしてhttps://xp1cm.localhost/ し、コントロールパネルを開きます。
-
インデックスセクションで**「Polulate Solr Managed Schema**」をクリックしてください。
-
スキーマポピュレートダイアログで「 すべて選択」をクリックし、次に **「ポピュレート」**をクリックします。
手続きが終わるのを待ちましょう。
-
コントロールパネルの インデックス セクションで「 インデックスマネージャー」をクリックします。 インデックスマネージャー のダイアログで、以下のインデックスを選択します:
- sitecore_master_index
- sitecore_core_indexsitecore_core_index
- sitecore_web_index
- sitecore_marketing_asset_index_master
- sitecore_marketing_asset_index_web データベース
-
「 再構築」をクリックします。インデックスが再構築されたら、「 閉じる」をクリックします。