---
title: "関係の定義に関する研究"
slug: "work-with-relationship-definitions"
abstract: "関係の定義を作り管理する方法。"
---
# 関係の定義に関する研究

Relationships Definitionsビジネスツールは、カタログ、カテゴリー、販売可能な商品間でアップセルやクロスセル関係などのカスタム関係を作成できます。

> !注関係定義を作成するには、関係管理者の役割に割り当てられている必要があります。

## 関係性の定義を作成する

特定のビジネス要件に対応するためにカスタムの関係定義を作成することも可能です。

関係性の定義を作成するために:

1.  左のナビゲーションペインで「 **Relationship Definitions** 」をクリックして「Relationship Definitions」ダッシュボードを開きます。
    
2.  関係**定義**ダッシュボードの**エンティティ**セクションで、関係タイプをクリックしてください:
    
    -   カタログエンティティの新しい関係定義を作成するには、 **Sitecoreをクリックしてください。Commerce.Plugin.Catalog.Catalog,Sitecore。Commerce.Plugin.Catalog**。
    -   カテゴリエンティティの新しい関係定義を作成するには、 **Sitecoreをクリックしてください。Commerce.Plugin.Catalog.Category,Sitecore。Commerce.Plugin.Catalog**.
    -   カテゴリエンティティの新しい関係定義を作成するには、 **Sitecoreをクリックしてください。Commerce.Plugin.Catalog.SellableItem,Sitecore。Commerce.Plugin.Catalog**。
3.  関係性エンティティ詳細ページの **「関係定義」** セクションで **+をクリックしてください**。
    
4.  「 **関係定義を追加」** ダイアログボックスで、名前と表示名を入力します。説明は任意です。
    
    > !注カスタム関係定義に名前を提供する際は、この [命名規則](https://doc.sitecore.com/xp/ja/users/100/sitecore-experience-commerce/work-with-relationship-definitions.html#UUID-ef64024f-0aaf-3baf-bfea-18b9f5b8cce5_section-idm4616737398052831604695833509 "Naming convention for custom relationship definitions") に従うことを必ずしてください。
    
5.  ターゲット **タイプ** ドロップダウンリストからターゲットタイプを選択します。
    
6.  カタログ、カテゴリ、または販売可能なアイテムの関連エンティティのリストをマーチャンダイジングダッシュボードに自動的に表示したい場合は、「 **Render List Automatically**」を選択してください。
    

### カスタム関係定義の命名規則

ハビタットマスターカタログであらかじめ定義されたエンティティタイプ(カタログ、カテゴリ、または販売可能な品目のエンティティタイプ)に基づく関係定義は、以下の表で定義された命名規則に準拠しなければなりません。

> !注もしあなたのCommerceソリューションが、以下の表に挙げられているもの以外のCommerceエンティティの関係定義を実装している場合は、開発チームと連携して、関連するCommerce Engineポリシーセットで [必要な設定変更](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-commerce/sharding-policies.html) を行うようにしてください。

関係

発生源の種類

命名規則

カタログからカテゴリーへの比較

Sitecore。Commerce.Plugin.Catalog.カテゴリ,Sitecore。Commerce.Plugin.カタログ

\**カテゴリ?*$\*  
  
例えば:CatalogToCategory

カタログから販売可能なアイテムへ

Sitecore。Commerce.プラグイン.カタログ.SellableItem.Sitecore.Commerce.プラグイン.カタログ

\**売れるアイテム?*$\*  
  
例えば:CatalogToSellableItem

カテゴリ間

Sitecore。Commerce.Plugin.Catalog.カテゴリ,Sitecore。Commerce.Plugin.カタログ

\**カテゴリ?*$\*  
  
例えば:CategoryToCategory

カテゴリから販売可能なアイテムへ

Sitecore。Commerce.プラグイン.カタログ.SellableItem.Sitecore.Commerce.プラグイン.カタログ

\**売れるアイテム?*$\*  
  
例:CategoryToSellableItem

販売可能なアイテムから販売可能なアイテムへ

Sitecore。Commerce.プラグイン.カタログ.SellableItem.Sitecore.Commerce.プラグイン.カタログ

\**売れるアイテム?*$\*  
  
例えば:SellableItemからSellable Itemへ

## カタログ、カテゴリー、または販売可能な商品を他の事業体に関連付ける

カタログ、カテゴリ、販売可能なアイテムと、2つのエンティティタイプ間に関係定義が存在する場合、その関係を確立できます。

> !注以下の手順は、サンプル*Habitat\_Master*カタログに基づく例を用い、販売可能なアイテムを他の販売可能なアイテム(例えば関連商品として)関連付ける方法を示しています(あらかじめ定義された*RelatedSellableItemToSellableItem*関係定義を用いています)。

カタログエンティティを別のエンティティと関連付ける方法:

1.  マー **チャンダイジング** ダッシュボードの **カタログセクションで** 、例えば*Habitat\_Master*などのカタログ名をクリックします。
    
2.  例えば、**カテゴリ** セクションで販売可能なアイテムをクリックし、*Departments*、*Phones*、そして販売 **可能なアイテム** セクションで、例えば*Habitat Nomad 8GB 4G LTE*などの販売可能なアイテムをクリックしてください。
    
    > !注公開状態にある販売可能なアイテムは変更できません。エンティティのバージョンが *公開* 状態の場合は、編集するために [新しいエンティティのバージョンを作成する](https://doc.sitecore.com/xp/ja/users/100/sitecore-experience-commerce/work-with-entity-versions.html "Work with entity versions") 必要があります。
    
3.  例えば、関係の表示名があるセクションの*RelatedSellableItemToSellableItem*セクションで、**アソシエイト** アイコンをクリックし、ア **ソシエイト** エンティティダイアログボックスの**ID**フィールドで、アソシエーションしたい販売可能なアイテムの表示名から単語を入力し、リストから選択します。
    
    ![The Associate Entity dialog box](https://doc.sitecore.com/api/markdown-image/xp/ja/users/100/sitecore-experience-commerce/images/XC_Associate_sellable_item_to_sellable_item.png)
    
4.  チェックマークをクリックして関連付けを保存してください。