集約を作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
!注Content Hubを設定するには、スーパーユーザーであるか、ユーザーグループポリシーを通じて必要な権限が付与されている必要があります。
アグリゲートを使って関連するエンティティ定義、データソース、第一レベルのリレーションを単一のHTTPリクエストで呼び出すことができます。
!注REST APIを通じてアグリゲートを呼び出すのはHTTPリクエストGET http://{hostname}/api/aggregates/{aggregate_name}/{id}のみです。ここでhostnameはSitecore Content Hubインスタンス名、aggregate_nameはアグリゲート名、idはアグリゲート識別子です。
!警告アグリゲートは条件付きメンバーおよび条件付きメンバーグループをサポートしません。
集約を作成するには:
-
メニューバーで 「管理 」をクリックします。
-
管理ページで**「集約」**をクリックします。
-
アグリゲートページでは Aggregateをクリックしてください。
-
集約ダイアログで以下の項目を入力してください。
フィールド
概要
名称
集合体の名前。
構成
アグリゲートのJSON設定。 ページ リストに追加するページは、アグリゲートと同じエンティティを使用しなければなりません。
ページ
アグリゲートが適用されるページ。もしページに リレーションズの構成条件がある場合、それらのリレーションシップをページに関連付けられたアグリゲートに追加しなければなりません。
無担保
この機能をオンにすると、返品されたアイテムの許可チェックが行われず、応答が速くなります。
-
別の集約を作成するには、「 Create another checkbox 」を選択してください。
-
「保存」をクリックします。「別の項目を作成する」チェックボックスを選択した場合、「アグリゲート」ダイアログが表示され、別のアグリゲートを作成できます。「他のアイテムを作成していない場合は**、アグリゲート**」ページが開きます。
!注別のアイテムを作成すると、いくつかのフィールドはすでに定義した値で事前に埋められています。
JSON設定
アグリゲートのJSON構成は以下の構造を持ちます。
{ "entitydefinition_name": "M.Asset", "definitions": "User", "M.Asset", "M.AssetType", "M.FileDuplicate", "M.Localization" , "includes": { "name": "MasterFile", "role": "Parent" }, { "name": "AssetTypeToAsset", "role": "Child" } , "datasources": "ChiliType", "VideoAI.Language" }
財産
概要
entitydefinition_name
集約のルート定義。これは ページフィールドで 選択された定義と同じでなければなりません。
定義
ルート定義と同時に読み込む定義のリスト。
収録
ルート定義への関係の一覧。ルート定義に関連するエンティティ( 子 または 親)はルート定義と同時に読み込まれます。
データソース
ルート定義で読み込むオプションリスト。
定義およびインクルーツプロパティのエンティティ定義は、ルート定義と同じAPI呼び出しで読み込まれます。定義内の定義でincludeに含まれない定義は、別のAPI呼び出しで読み込みます。
構成例では、AssetTypeToAssetリレーションがM.AssetTypeとM.Assetを接続するため、M.AssetTypeはM.Assetと同じ呼び出しで読み込まれます。この構成にはM.LocalizationとM.Assetの関係が含まれていないため、M.Localizationは 別の呼び出しで読み込まれます。