基本機能(マージMapper)
ドキュメントMapperおよび変数Maperについては、「基本機能(ドキュメントMapper/変数Mapper)」を参照してください。
プロパティや仕様制限・注意事項については「マージMapper」を参照してください。
マージMapperとは
マージMapperとは、複数の入力元コンポーネントから読み取ったデータをマッピング定義にしたがって結合し、後続のコンポーネントへの書き込みを行うコンバータです。
マージMapperはデザイナ内で使用することができます。マージMapperの作成方法は以下の通りです。
- ツールパレットからコンポーネントアイコンを配置する
スクリプトキャンバスにツールパレットの「変換」-「基本」-「マージ」をドラッグ&ドロップすると、キャンバスにアイコンが配置されます。
-
マージロジックをマッピングキャンバスに配置します。
-
入力元の繰り返しポイントをマージロジックの第一ハンドラにマッピングします。
繰り返しポイントは、入力元のスキーマのデータモデルにより指定方法が異なります。
詳細については、「繰り返しポイントについて」を参照してください。
-
入力元のマージするキーとなる要素をマージロジックの第二ハンドラにマッピングします。
-
同様に、マージする全ての入力元に対してマッピングを行います。
-
マージロジックから出力先の繰り返しポイントへマッピングします。
-
出力したい要素を複数の入力元から出力先へマッピングします。
データフローが削除された場合、ドキュメントMapperの入出力スキーマおよび、マージMapperの出力スキーマでは、それまで設定されていたスキーマが残って表示されます。これを「仮スキーマ」と呼びます。
仮スキーマとなった場合、コンポーネントアイコン名の部分が「仮スキーマ」と表示され、通常のスキーマと区別されます。
コンポーネントとデータフローを繋げると、仮スキーマから通常のスキーマに戻ります。
仮スキーマになることにより、データフローを削除してもマッピングリンクが残る、コンポーネントに繋いでいなくてもスキーマの編集ができるなどのメリットがあります。
一方、仮スキーマ表示ができないMapper(変数Mapperの入力スキーマ、マージMapperの入力スキーマ)では、データフローを削除するとスキーマがリセットされ、マッピングリンクが削除されます。
また、データフローを設定する前にスキーマを編集したい場合などは、手動で仮スキーマを設定することができます。
右クリックメニューから[仮スキーマの設定]を選択してください。