事前定義のCommerce Engineミニオン

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

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

Sitecore Commerce Engineは、このセクションで説明するデフォルトのミニオンを定義して使用します。

ミニオンのインデックス作成

インデックス ミニオンは、Commerceエンティティ (注文、顧客、カタログ アイテム) に対してインデックス作成タスクを実行します。

フルインデックスミニオン

FullIndexMinionは、すべてのアイテムをリストにインデックスします。オンデマンドで実行され、IPrepareFullIndexMinionPipelineIFullIndexMinionPipelineを呼び出してインデックス作成機能を実行します。

インクリメンタルインデックスミニオン

IncrementalIndexMinionは、インデックスで更新が必要な新しい項目を監視します。3分ごとに実行され、IPrepareIncrementalIndexMinionPipeline IIncrementalIndexMinionPipelineを呼び出します。

DeleteIndexMinion (インデックスミニオン)

DeleteIndexDocumentsMinionはリストを監視します。3分ごとに実行され、IPrepareDeleteIndexDocumentsMinionPipelineIDeleteIndexDocumentsMinionPipelineを呼び出します。

すぐに使用できるその他のミニオン (DeletedCustomersIndexDeletedCatalogItemsIndexなど) は、検索インデックスから異なるエンティティ リストを削除します。

コマース注文ミニオン

注文プロセス ミニオン は、注文が最初の保留中ステータスから最終的な注文completedステータスに移行するときに、リストからリストへと移動し、注文プロセス フロー全体で重要な役割を果たします。

パージカートミニオン

このPurgeCartsMinionは、放棄されたカートまたは空のカートが事前定義されたしきい値に基づいて削除の対象になった後、データベースからカートを削除するメンテナンスプロセスとして実行されます。

PurgeCartsMinionカートのリストを監視し("ListToWatch": "Carts")、24日ごと("WakeupInterval": "24:00:00")に実行されます。

このPurgeCartsPolicyは、空のカートまたは放棄されたカートがカートリストから削除されるまでのしきい値(日数)を決定します。次の例は、サンプルPlugin.AdventureWorks.CommerceMinions.jsonファイル (Sitecore.Commerce.Engine.SDKの一部としてパッケージ化) で定義されているポリシー設定を示しています。

{
 "$type":"Sitecore.Commerce.Plugin.Carts.PurgeCartsPolicy, Sitecore.Commerce.Plugin.Carts",
 "AbandonedCartsThreshold": 14,
 "EmptyCartsThreshold": 2
},

上記のポリシー定義に基づき、以下のことを行います。

  • 放棄されたカートは、14日間操作がないと削除の対象となります。

  • 空のカートは、2日間操作がないと削除の対象となります。

PurgeCartsMinionIPurgeCartsMinionPipelineを呼び出します。

カタログ ミニオンのパージ

PurgeCatalogsMinionミニオンは、削除されたカタログをデータベースからパージするメンテナンス プロセスとして実行されます。カタログを削除すると (たとえば、Business Toolsユーザー・インターフェースを使用したり、Postmanのサンプル・Delete Catalog・リクエストを使用)、カタログは削除されたカタログのリストに配置されます。カタログのパージ ミニオンは、そのリストを監視し ("ListsToWatch": "PurgeCatalogs")、リストされた削除されたカタログのデータベースを一定の間隔でパージします。デフォルトでは、ミニオンは5分ごとに実行されます。

メモ

Sitecore XC Business Toolsでは、削除されたカタログは、パージ カタログ ミニオンが実行されてデータベースから効果的に削除されるまで、検索結果に表示され続けます。

削除されたカタログがデータベースからパージされると、次のようになります。

  • 削除されたカタログにのみ関連付けられているSellable商品は、孤立としてデータベースに残ります。Business Toolsのユーザーは、検索時に孤立した販売可能なアイテムを引き続き見つけることができます。

  • 削除されたカタログに関連付けられているカテゴリも、データベースからパージされます。

次の例は、Plugin.Minions.PolicySet-1.*.*.jsonファイルで定義されているデフォルトのPurgeCatalogsMinionsポリシーを示しています。

{ 
  "$type": "Sitecore.Commerce.Core.MinionPolicy, Sitecore.Commerce.Core",
  "WakeupInterval": "00:05:00",
  "ListsToWatch": [
    "PurgeCatalogs"
  ],
  "FullyQualifiedName": "Sitecore.Commerce.Plugin.Catalog.PurgeCatalogsMinion, Sitecore.Commerce.Plugin.Catalog",
  "ItemsPerBatch": 10,
  "SleepBetweenBatches": 500
},
手記

PostmanでRun Purge Catalogs Minion要求を実行して、削除されたカタログをデータベースから強制的にパージできます。

パージカテゴリミニオン

このPurgeCategoriesMinionは、削除されたカタログ・カテゴリをデータベースからパージする保守プロセスとして実行されます。カテゴリがカタログから削除されると (たとえば、Business Toolsユーザー インターフェイスを使用したり、PostmanのサンプルDelete Categoryリクエストを使用したり)、削除されたカテゴリのリストに配置されます。カテゴリのパージ ミニオンは、そのリストを監視し ("ListsToWatch": "PurgeCategories")、リストされた削除されたカテゴリのデータベースを一定の間隔でパージします。デフォルトでは、ミニオンは5分ごとに実行されます。

手記

Sitecore XC Business Toolsでは、削除されたカテゴリは、パージ カテゴリ ミニオンが実行されてデータベースから効果的に削除されるまで、検索結果に引き続き表示されます。

次に、Plugin.Minions.PolicySet-1.*.*.jsonファイルで定義されているデフォルトのPurgeCategoriesMinionポリシーの例を示します。

 {
   "$type": "Sitecore.Commerce.Core.MinionPolicy, Sitecore.Commerce.Core",
   "WakeupInterval": "00:05:00",
   "ListsToWatch": [
     "PurgeCategories"
   ],
   "FullyQualifiedName": "Sitecore.Commerce.Plugin.Catalog.PurgeCategoriesMinion, Sitecore.Commerce.Plugin.Catalog",
   "ItemsPerBatch": 10,
   "SleepBetweenBatches": 500
 },
手記

PostmanでRun Purge Categories Minion要求を実行して、削除されたカテゴリをデータベースから強制的に消去できます。

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