---
title: "環境を清掃し、初期化してください"
slug: "clean-and-initialize-the-environment"
abstract: "テスト環境や開発中のCommerce環境でCommerceデータを消去する方法と、カタログデータなどのデフォルトデータセットの有無にかかわらず環境を再初期化する方法。"
---
# 環境を清掃し、初期化してください

開発者がSitecore実装をテストするには、各環境がCommerceブロックやパイプラインを実行するためのデータを持っている必要があります。この作業を円滑にするために、HabitatとAdventure Worksの2つのサンプルカタログが利用可能です。テストが完了し、例えばテスト環境から移行したり、サンプルデータなしで新しい本番環境を起動したり、新しいプロジェクトを作成したりする場合、環境のクリーンアップと初期化が必要です。これを行うには、Commerce Engine SDKに提供されているPostmanサンプルを使用します。サンプルデータを一切使わずに新しい環境を初期化するか、HabitatやAdventure Worksのサンプルデータ(サンプルデータセットにはカタログデータ、価格設定、関係性、プロモーションデータ、その他関連するサンプルデータを含む)を完全に新たに設定して環境を初期化することも可能です。

Clean Environmentリクエストは現在の環境を入力パラメータとして受け取り、その環境のArtifactStoreIDを使って、同じIDに関連付けられた共有環境データベース内のすべてのデータをマッチング・削除します。ArtifactStoreIDは環境.jsonファイルに定義され、c:\\inetpub\\wwwroot\\<Role>\\wwwroot\\data\\Environmentsフォルダに保存されています。

> !注共有環境データベースには、サイトで使用されるすべての商取引データ(例:カタログデータ、顧客記録、価格情報、設定済みプロモーション)と、インストールされた各種プラグインの機能を支える汎用エンティティやリストが格納されています。
> 
> グローバルデータベースに保存された環境データはそのまま残ります。

以下の手順は、Postmanアプリケーションをインストールし、Sitecore Commerce Engine SDKからサンプルコレクションを取り込み、環境を設定し、Commerce Engine APIにアクセスするためのベアラートークンを取得したことを前提としています( [ここで](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/execute-sample-api-calls-in-postman.html "Execute sample API calls in Postman")説明しています)。

Commerce Engine環境のクリーンアップと初期化:

1.  Postman**コレクションの** パネルで*SitecoreCommerce\_DevOps*コレクションを展開します。 
    
2.  *2 Clean Environment*フォルダを開き、Clean Environmentリクエストを実行します。
    
3.  *3 Environment Initialize*フォルダを開き、Ensure\\Sync default content pathsリクエストを実行します。
    
    > !注Ensure\\Sync default content pathはコンテンツパス内のすべてのアイテムを同期します。(デフォルトパスは、Commerce.Plugin.Content.DefaultContentPathsPolicyで定義されている/sitecore/Commerce/Commerceコントロールパネルで、PlugIn.Content.PolicySet-1.0.0.jsonファイル内にあります。)このリクエストはクリーンな環境の文脈でのみ実行可能です。(新たまたは変更されたコンテンツ項目の一部のみを同期するには、[同期コンテンツ項目または同期コンテンツパス](https://doc.sitecore.com/xp/ja/developers/101/sitecore-experience-commerce/synchronize-content-items.html "Synchronize content items") サンプルを使用します。)
    
4.  同じフォルダ内でInitialize Environmentリクエストを実行します。
    
    > !重要新しい環境(HabitatまたはAdventure Works)でサンプルカタログデータセットを使用していない場合、Initialize Environmentリクエストを実行する際に必要なsampleDataパラメータを*false*に設定してください。このプロセスはカスタムカタログ構築に必要なすべてのベース [リレーション](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-commerce/en/relationship-definitions.html) シップ定義が初期化されていることを確認します。