1. Sitecore Content Hub

集約を作成する

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

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

!注Content Hubを設定するには、スーパーユーザーであるか、ユーザーグループポリシーを通じて必要な権限が付与されている必要があります。

アグリゲートを使って関連するエンティティ定義、データソース、第一レベルのリレーションを単一のHTTPリクエストで呼び出すことができます。

!注REST APIを通じてアグリゲートを呼び出すのはHTTPリクエストGET http://{hostname}/api/aggregates/{aggregate_name}/{id}のみです。ここでhostnameはSitecore Content Hubインスタンス名、aggregate_nameはアグリゲート名、idはアグリゲート識別子です。

!警告アグリゲートは条件付きメンバーおよび条件付きメンバーグループをサポートしません。

集約を作成するには:

  1. メニューバーで 「管理 」をクリックします。

  2. 管理ページで**「集約」**をクリックします。

  3. アグリゲートページでは Aggregateをクリックしてください。

  4. 集約ダイアログで以下の項目を入力してください。

    フィールド

    概要

    名称

    集合体の名前。

    構成

    アグリゲートのJSON設定。 ページ リストに追加するページは、アグリゲートと同じエンティティを使用しなければなりません。

    ページ

    アグリゲートが適用されるページ。もしページに リレーションズの構成条件がある場合、それらのリレーションシップをページに関連付けられたアグリゲートに追加しなければなりません。

    無担保

    この機能をオンにすると、返品されたアイテムの許可チェックが行われず、応答が速くなります。

  5. 別の集約を作成するには、「 Create another checkbox 」を選択してください。

  6. 「保存」をクリックします。「別の項目を作成する」チェックボックスを選択した場合、「アグリゲート」ダイアログが表示され、別のアグリゲートを作成できます。「他のアイテムを作成していない場合は**、アグリゲート**」ページが開きます。

    !注別のアイテムを作成すると、いくつかのフィールドはすでに定義した値で事前に埋められています。

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.AssetTypeM.Assetを接続するため、M.AssetTypeM.Assetと同じ呼び出しで読み込まれます。この構成にはM.LocalizationM.Assetの関係が含まれていないため、M.Localizationは 別の呼び出しで読み込まれます。

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