マッピング適用パイプライン ステップ

Current version: 6.0

Data Exchange Framework は、パイプラインを使用して同期プロセスをモデル化します。パイプラインには、あるオブジェクトから別のオブジェクトへのデータのマッピングを処理するマッピング適用パイプライン ステップが含まれています。このセクションでは、マッピング適用パイプライン ステップがどのように機能するかについて説明します。

マッピング適用パイプライン ステップの設定

パイプライン ステップで次の情報を設定します。

  • ソース オブジェクトの場所 - パイプラインのデータの読み取り元となるソース オブジェクトの場所。

  • ターゲット オブジェクトの場所 - パイプラインのデータの書き込み先となるオブジェクト データの場所。

  • マッピング セット - パイプラインがソース オブジェクトから読み取る内容とターゲット オブジェクトに書き込む内容を指定する値マッピング セット。

    注記

    値マッピング セットには、1 つ以上の値マッピングが含まれます。値マッピングを使用して、パイプラインがどのようにソース データ内の要素を読み取り、変換し (必要な場合)、ターゲットに書き込むかを設定します。

パイプライン ステップによって実行されるロジック

パイプライン ステップが実行されると、次のロジックが実装されます。

  • パイプライン ステップで指定された場所からソース オブジェクトを読み取る。

  • パイプライン ステップで指定された場所からターゲット オブジェクトを読み取る。

  • パイプライン ステップで指定された値マッピング セットを読み取る。

  • 値マッピング セットを適用する。

値マッピング セットによって実行されるロジック

値マッピング セット適用ステップで何が行われるかは、使用する値マッピング セットのタイプによって異なります。Data Exchange Framework には標準の値マッピング セットが含まれていますが、開発者はカスタム セットを実装できます。

標準の値マッピング セットは、そこに含まれる値マッピングを、パイプラインがソース データから読み取る各レコードに適用します。値マッピングごとに次のロジックを実行します。

  • 値マッピングに割り当てられたソース値アクセサを取得する。

  • ソース値アクセサから値リーダーを取得する。

  • 値リーダーを使用して、ソース オブジェクトから値を読み取る。

  • ソース値トランスフォーマーが値マッピングに割り当てられている場合は、それを使用して値を変換する。

  • 値マッピングに割り当てられたターゲット値アクセサを取得する。

  • ターゲット値アクセサから値ライターを取得する。

  • 値ライターを使用して、ターゲット オブジェクトに値を書き込む。

Do you have some feedback for us?

If you have suggestions for improving this article,