---
title: "エンティティのバージョンと公開"
slug: "entity-versions-and-publishing"
abstract: "各バージョンのコマースエンティティを通じてコンテンツの変更を追跡できます。"
---
# エンティティのバージョンと公開

Sitecore XCはCommerceアイテムのバージョン管理をサポートしており、エンティティの各バージョンを通じてコンテンツの変更を追跡できます。デフォルトでは、カタログ、カテゴリ、販売可能なアイテムでバージョン管理が有効です。Commerceエンティティが公開された後は変更できません。変更を行うには、エンティティの新しいバージョンを作成する必要があります。

エンティティのバージョン管理機能を使うことで、Commerceアイテムのオフライン編集を行い、変更に満足した時のみストアフロントサイトに公開できます。また、Commerceアイテムに加えられたすべての変更履歴も持っているので、特定の変更がどのエンティティバージョンで行われたかを確認できます。新しいエンティティバージョンの変更が終わったら、そのエンティティをパブリッシングワークフローに配置できます。デフォルトでは以下の状態を持っています:

![Publishing workflow](https://doc.sitecore.com/api/markdown-image/xp/ja/users/100/sitecore-experience-commerce/images/Publishing_workflow.png)

エンティティのバージョンをパブリッシングワークフローに配置すると、自動的にドラフト状態に置かれます。承認のために提出した後は「承認待ち」状態に戻り、変更の受理または拒否が選択できます。エンティティバージョンが承認されると、更新されたCommerceエンティティがContent Deliveryサーバーに公開されます。

デフォルトの公開ワークフロー定義を修正したり、ワークフロープラグインを使って自分でカスタムワークフローを作成したりできます。

> !注関係はバージョン管理されません。すべてのエンティティバージョンは同じ定義された関係を持っています。つまり、あるエンティティバージョンに関連付けられた関係に変更を加えると、その変更はすべてのバージョンに自動的に適用され、既に公開されているバージョンがあれば、その関係の変更はライブサイトに自動的に反映されます。例外はBundleToSellableItemとBundleToSellableItemVariantで、これらはバージョンごとに異なる場合があります。

バージョン管理が有効であるコマースアイテム **の詳細ページには**、コマースアイテムの既存のすべてのバージョンを表示する **エンティティバージョン** セクションがあります。 **「公開** 済み」フィールドの値は、ストアフロントに公開されたバージョンとされていないバージョンを示します。

> !注この機能にアクセスするには、マーチャンダイザーの役割に割り当てられている必要があります。

![Entity Versions section](https://doc.sitecore.com/api/markdown-image/xp/ja/users/100/sitecore-experience-commerce/images/XC9_0_3_EntityVersion.png)