登録済みパイプラインの取得

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

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

PostmanのサンプルリクエストGet Registered Pipelinesを使って、特定のCommerce Engineインスタンスに登録されているすべてのCommerce Engineパイプラインのリストを取得します。その後、特定のパイプラインの返された応答を検索し、既存のブロックを確認できます。リクエストはパイプライン間の依存関係を特定したり、パイプラインが実行中のブロックやパイプラインが受信・返す引数などを識別するための情報を返します。この情報はCommerceのプロセスやビジネスロジックを理解するのに役立ち、カスタム機能の実装方法を判断するのに役立ちます。

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

Commerce Engineの実行中のインスタンスから登録パイプラインを取得するには:

  1. Postmanコレクション のペインでSitecoreCommerce_DevOpsコレクションを展開します。

  2. SitecoreCommerce_DevOpコレクションでGet Registered Pipelinesをクリックし、次にSendをクリックします。

    リクエストへの応答により、パイプラインが実行された際に呼び出されるすべてのブロック(さまざまなパイプラインから)を確認できます。例えば、以下のサンプルは、IcreateOrderPipelineパイプラインが実行中に実行するすべてのブロックを示しています。

    { "Name": "ICreateOrderPipeline", "Policies": , "Namespace": "Sitecore.Commerce.Plugin.Orders", "Receives": "Sitecore.Commerce.Plugin.Orders.CartEmailArgument", "Returns": "Sitecore.Commerce.Plugin.Orders.Order", "Blocks": { "Name": "CreateFederatedPaymentBlock", "Policies": , "Namespace": "Plugin.Sample.Payments.Braintree", "Receives": "Sitecore.Commerce.Plugin.Orders.CartEmailArgument", "Returns": "Sitecore.Commerce.Plugin.Orders.CartEmailArgument" }, { "Name": "CreateOrderBlock", "Policies": , "Namespace": "Sitecore.Commerce.Plugin.Orders", "Receives": "Sitecore.Commerce.Plugin.Orders.CartEmailArgument", "Returns": "Sitecore.Commerce.Plugin.Orders.Order" }, { "Name": "UpdateCouponUsageBlock", "Policies": , "Namespace": "Sitecore.Commerce.Plugin.Coupons", "Receives": "Sitecore.Commerce.Plugin.Orders.Order", "Returns": "Sitecore.Commerce.Plugin.Orders.Order" }, { "Name": "IncrementOrderPerformanceCountersBlock", "Policies": , "Namespace": "Sitecore.Commerce.Plugin.Orders", "Receives": "Sitecore.Commerce.Plugin.Orders.Order", "Returns": "Sitecore.Commerce.Plugin.Orders.Order" }, { "Name": "IOrderPlacedPipeline", "Policies": , "Namespace": "Sitecore.Commerce.Plugin.Orders", "Receives": "Sitecore.Commerce.Plugin.Orders.Order", "Returns": "Sitecore.Commerce.Plugin.Orders.Order" }, { "Name": "IItemOrderedPipeline", "Policies": , "Namespace": "Sitecore.Commerce.Plugin.Orders", "Receives": "Sitecore.Commerce.Plugin.Orders.Order", "Returns": "Sitecore.Commerce.Plugin.Orders.Order" }, { "Name": "IPersistOrderPipeline", "Policies": , "Namespace": "Sitecore.Commerce.Plugin.Orders", "Receives": "Sitecore.Commerce.Plugin.Orders.Order", "Returns": "Sitecore.Commerce.Plugin.Orders.Order" }, { "Name": "ClearAndPersistCartBlock", "Policies": , "Namespace": "Sitecore.Commerce.Plugin.Orders", "Receives": "Sitecore.Commerce.Plugin.Orders.Order", "Returns": "Sitecore.Commerce.Plugin.Orders.Order" } , "Comment": ""

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