基本機能(マージMapper)

ドキュメントMapperおよび変数Maperについては、「基本機能(ドキュメントMapper/変数Mapper)」を参照してください。
プロパティや仕様制限・注意事項については「マージMapper」を参照してください。

マージMapperとは

マージMapperとは、複数の入力元コンポーネントから読み取ったデータをマッピング定義にしたがって結合し、後続のコンポーネントへの書き込みを行うコンバータです。

作成方法

マージMapperはデザイナ内で使用することができます。マージMapperの作成方法は以下の通りです。

マージの設定

  1. マージロジックをマッピングキャンバスに配置します。



  2. 入力元の繰り返しポイントをマージロジックの第一ハンドラにマッピングします。



    繰り返しポイントは、入力元のスキーマのデータモデルにより指定方法が異なります。
    詳細については、「繰り返しポイントについて」を参照してください。

  3. 入力元のマージするキーとなる要素をマージロジックの第二ハンドラにマッピングします。



  4. 同様に、マージする全ての入力元に対してマッピングを行います。



  5. マージロジックから出力先の繰り返しポイントへマッピングします。



  6. 出力したい要素を複数の入力元から出力先へマッピングします。

仮スキーマ

データフローが削除された場合、ドキュメントMapperの入出力スキーマおよび、マージMapperの出力スキーマでは、それまで設定されていたスキーマが残って表示されます。これを「仮スキーマ」と呼びます。



仮スキーマとなった場合、コンポーネントアイコン名の部分が「仮スキーマ」と表示され、通常のスキーマと区別されます。

コンポーネントとデータフローを繋げると、仮スキーマから通常のスキーマに戻ります。
仮スキーマになることにより、データフローを削除してもマッピングリンクが残る、コンポーネントに繋いでいなくてもスキーマの編集ができるなどのメリットがあります。

一方、仮スキーマ表示ができないMapper(変数Mapperの入力スキーマ、マージMapperの入力スキーマ)では、データフローを削除するとスキーマがリセットされ、マッピングリンクが削除されます。

また、データフローを設定する前にスキーマを編集したい場合などは、手動で仮スキーマを設定することができます。
右クリックメニューから[仮スキーマの設定]を選択してください。