8.0

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

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

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

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

BasePipelineStepProcessorクラス

ステッププロセッサはBasePipelineStepProcessorクラスを実装します。 BasePipelineStepProcessorとそれを実装するプロセッサは以下の保護プロパティを持ちます。

  • パイプラインステップ
  • パイプラインコンテキスト
  • ロガー

ほとんどのメソッドは対応するパラメータをヌル値に設定しています。

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

  • BasePipelineStepProcessorを直接基に新しいパイプラインステッププロセッサを作成する場合は、PipelineStep、PipelineContext、Loggerをプロパティとして使用することを推奨します。
  • 既存のパイプラインステッププロセッサをオーバーライドし、メソッド内で PipelineStep、 PipelineContext、 Logger が引数として渡される場合は、プロパティも引数として渡すことを推奨します。
  • 処理段階では、各ステップごとに独自の PipelineStepContextを持ち、 PipelineStep オブジェクトはスレッド間で共有可能です。したがって、プラグインを含む PipelineStepの更新はスレッド安全とはみなされません。代わりに、変化するデータをそのコンテキスト内で安全に保存できます。

BaseReadDataStepプロセッサ

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

種類

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

ReadData(Endpoint, PipelineStep, PipelineContext, ILogger)

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

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