1. 構成

環境を清掃し、初期化してください

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

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

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

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

!注共有環境データベースには、サイトで使用されるすべての商取引データ(例

、顧客記録、価格情報、設定済みプロモーション)と、インストールされた各種プラグインの機能を支える汎用エンティティやリストが格納されています。

グローバルデータベースに保存された環境データはそのまま残ります。

以下の手順は、Postmanアプリケーションをインストールし、Sitecore Commerce Engine SDKからサンプルコレクションを取り込み、環境を設定し、Commerce Engine APIにアクセスするためのベアラートークンを取得したことを前提としています( ここで説明しています)。

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ファイル内にあります。)このリクエストはクリーンな環境の文脈でのみ実行可能です。(新たまたは変更されたコンテンツ項目の一部のみを同期するには、同期コンテンツ項目または同期コンテンツパス サンプルを使用します。)

  4. 同じフォルダ内でInitialize Environmentリクエストを実行します。

    !重要新しい環境(HabitatまたはAdventure Works)でサンプルカタログデータセットを使用していない場合、Initialize Environmentリクエストを実行する際に必要なsampleDataパラメータをfalseに設定してください。このプロセスはカスタムカタログ構築に必要なすべてのベース リレーション シップ定義が初期化されていることを確認します。

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