パイプラインステッププロセッサ

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

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

カスタム パイプライン ステップ プロセッサの記述は、Data Exchange Frameworkのカスタム プロバイダーを構築する上で重要な部分です。このトピックでは、カスタム パイプライン ステップ プロセッサの作成タスクを簡略化するために使用できる要素について説明します。

BasePipelineStepProcessorクラス

ステップ プロセッサは、BasePipelineStepProcessorクラスを実装します。 BasePipelineStepProcessorとそれを実装するプロセッサには、次の保護されたプロパティがあります。

  • パイプラインステップ

  • パイプライン コンテキスト

  • ロガー

ほとんどのメソッドでは、対応するパラメータにnull値を指定できます。

プロパティは、メソッド パラメーターまたは保護されたプロパティとして使用できます。ベストプラクティスの推奨事項は次のとおりです。

  • BasePipelineStepProcessorに基づいて新しいパイプラインステッププロセッサを直接作成する場合は、プロパティとしてPipelineStepPipelineContextLoggerを使用することをお勧めします。

  • 既存のパイプライン ステップ プロセッサ ( PipelineStepPipelineContext、またはLoggerがメソッドの引数として渡される) をオーバーライドする場合は、プロパティを引数として渡すことをお勧めします。

  • 処理段階では、各ステップには独自のPipelineStepContextがありますが、PipelineStepオブジェクトはスレッド間で共有できます。したがって、PipelineStepの更新とそのプラグインは、スレッドセーフとは見なされません。代わりに、変化するデータをそのコンテキストに安全に格納できます。

BaseReadDataStepプロセッサ

このクラスは、エンドポイントからデータを読み取るパイプライン ステップ プロセッサの記述を簡略化するメソッドを提供します。

種類

Sitecore.DataExchange.Processors.PipelineSteps.BaseReadDataStepProcessor,Sitecore.DataExchange

ReadData(エンドポイント、パイプラインステップ、パイプラインコンテキスト、ILogger)

このメソッドは、指定されたエンドポイントからデータを読み取る役割を担います。このメソッドがデータに対して何を行うかは、開発者次第です。通常、データはPipelineContextに追加されるプラグインに追加されます。

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