サービスメソッドパイプライン

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

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

各サービス メソッドは、同じ名前でパイプラインを起動します。実行される初期パイプラインの一部として、1つ以上の追加パイプラインまたは共有パイプラインを呼び出して実行できます。たとえば、SaveCartSynchronizeProductArtifactsなどです。

Sitecoreでは、デフォルトのパイプライン引数にはRequestプロパティとResultプロパティが含まれ、これらのプロパティにはdictionaryタイプのプロパティが含まれており、パイプライン プロセッサが使用する任意のデータを含めることができます。

Commerce Connectは、Request.Propertiesディクショナリを使用して、同期が必要なデータを格納します。カスタムデータの読み取りと書き込みを行うプロセッサがあります。

Request.Propertiesに格納される値は、パイプライン内のプロセッサ間で情報を伝送するために使用される内部一時データです。たとえば、CreateOrResumePipelineには、カートのIDを格納するFindCartInEAStateプロセッサが含まれています。このIDは、RunLoadCartプロセッサで、ロードするカートのIDを指定するために使用されます。

Request.Propertiesディクショナリに読み取られて保存されたデータは、パイプライン内のプロセッサ間で表示できます。

次の表に、パイプライン引数に格納されているパイプラインに関連するカート データの説明をpipeline引数Request.Propertiesに示します。

パイプライン

プロパティ名

データの説明

CreateOrResumeCart

CartId

ライター プロセッサで検出され、外部システムからカートをロードするためにリーダー プロセッサによって消費されたカートのIDを保持します。

ライタープロセッサ:

FindCartInEaState

リーダープロセッサ:

RunLoadCart

ResumeCart

CartSourceStateId

MoveVisitorToInitialStateプロセッサが訪問者を移動させるカートの状態のIDを保持します。

ライタープロセッサ:

CheckCanBeResumed

リーダープロセッサ:

MoveVisitorToInitialState

CartDestinationStateId

MoveVisitorToInitialStateプロセッサが訪問者を移動するカートの状態のIDを保持します。

ライタープロセッサ:

CheckCanBeResumed

リーダープロセッサ:

MoveVisitorToInitialState

次の表に、製品関連のパイプラインのデータを示します。

パイプライン

プロパティ名

カスタムデータの説明

GetSitecoreProductList

SitecoreProductIds

Sitecoreの製品IDのリストを保持します。

ライタープロセッサ

GetSitecoreProductList

リーダープロセッサ

EvaluateProductListUnionToSynchronize

SynchronizeClassifications

SitecoreClassificationGroups

同期するSitecoreの分類グループを保持します。

ライタープロセッサ:

ReadSitecoreClassifications

リーダープロセッサ

ResolveClassificationsChanges

ClassificationGroups

同期する外部コマースシステムの分類グループを保持します。

ライタープロセッサ:

ReadExternalCommerceSystemClassifications

リーダープロセッサ:

  • ResolveClassificationsChanges

  • SaveProductClassificationsToSitecore

SynchronizeClassificationsSpecifications

ProductClassificationGroups

同期する製品分類グループを保持します。

ライタープロセッサ:

ReadExternalCommerceSystemClassificationsSpecifications

リーダープロセッサ:

SaveClassificationsSpecificationsToSitecore

SynchronizeDivisions

SitecoreDivisions

Sitecoreの製品部門を同期します。

ライタープロセッサ:

ReadSitecoreDivisions

リーダープロセッサ:

ResolveDivisionsChanges

Divisions

外部コマースシステムの製品部門を同期するように保持します。

ライタープロセッサ:

ResolveManufacturersChanges

ReadExternalCommerceSystemManufacturers

リーダープロセッサ:

ResolveDivisionsChanges

SynchronizeManufacturers

SitecoreManufacturers

Sitecoreの製造元を同期します。

ライタープロセッサ:

ReadSitecoreManufacturers

リーダープロセッサ:

ResolveManufacturersChanges

Manufacturers

同期する外部コマース システム内の製造業者の一覧を保持します。

ライタープロセッサ:

ReadExternalCommerceSystemManufacturers

リーダープロセッサ:

  • ResolveManufacturersChanges

  • SaveManufacturersToSitecore

SynchronizeProductEntity

ProductFromSitecore

Sitecoreの商品を保持して、外部のコマース システムと同期します。

ライタープロセッサ:

ReadProductFromSitecore

リーダープロセッサ:

ResolveProductChanges

Product

Sitecoreを使用して外部コマースシステムからの商品を保持します。

ライタープロセッサ:

  • ReadExternalCommerceSystemProduct

  • ResolveProductChanges

リーダープロセッサ:

ResolveProductChanges

SynchronizeTypes

SitecoreProductTypes

Sitecoreの商品タイプを保持し、外部のコマース システムと同期します。

ライタープロセッサ:

ReadSitecoreTypes

リーダープロセッサ:

ResolveTypesChanges

ProductTypes

Sitecoreと同期する外部コマース システムの商品タイプを保持します。

ライタープロセッサ:

ReadExternalCommerceSystemTypes

リーダープロセッサ:

  • ResolveTypesChanges

  • SaveTypesToSitecore

SynchronizeGlobalSpecifications

Specifications

同期する製品仕様を保持します。

ライタープロセッサ:

ReadExternalCommerceSystemGlobalSpecifications

リーダープロセッサ:

SaveGlobalSpecificationsToSitecore

SynchronizeProductDivisions

DivisionIds

同期するディビジョンIDを保持します。

書き込みプロセッサ:

ReadExternalCommerceSystemProductDivisions

リーダープロセッサ:

SaveProductDivisionsToSitecore

SynchronizeProductManufacturers

ManufacturerIds

同期する製造元IDを保持します。

ライタープロセッサ:

ReadExternalCommerceSystemProductManufacturers

リーダープロセッサ:

SaveProductManufacturersToSitecore

SynchronizeProductResources

ProductResources

同期する製品リソースを保持します。

ライタープロセッサ:

ReadExternalCommerceSystemProductResourceBase

リーダープロセッサ:

SaveProductResourcesToSitecore

SynchronizeProducts

ExternalCommerceSystemProductIds

同期する外部コマースシステムの製品IDを保持します。

ライタープロセッサ:

GetExternalCommerceSystemProductList (pipeline: GetExternalCommerceSystemProductList)

リーダープロセッサ:

EvaluateProductListUnionToSynchronize

SynchronizeProductTypes

ProductTypeIds

同期する製品タイプIDを保持します。

ライタープロセッサ:

ReadExternalCommerceSystemProductTypes

リーダープロセッサ:

SaveProductTypesToSitecore

SynchronizeResources

Resources

同期する製品リソースを保持します。

ライタープロセッサ:

ReadExternalCommerceSystemResources

リーダープロセッサ:

SaveResourcesToSitecore

SynchronizeProductRelations

RelatedProducts

同期する関連製品を保持します。

ライタープロセッサ:

ReadExternalCommerceSystemProductRelationsBase

リーダープロセッサ:

SaveProductRelationsToSitecore

SynchronizeTypeSpecifications

SpecificationCollection

同期するスペシフィケーション コレクションを保持します。

ライタープロセッサ:

ReadSitecoreTypeSpecifications

リーダープロセッサ:

SaveTypeSpecificationsToExternalCommerceSystem

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