Home > リファレンスガイド > ユーティリティ > データマッパーユーティリティ > データマッパー画面 > データマッパー - すべてを接続
データマッパーは、ソース側および/またはデスティネーション側に大きく複雑なスキーマを持つことがあります。すべてのノードに対して1つずつ接続を作成するのは時間がかかる場合があります。これを避けるために、マッパーの「すべて接続」機能を使用することができます。この機能を使用すると、数回クリックするだけでバルク接続を行うことができます。
ユーザーは、ソースからデスティネーションに複雑なノードを接続したり、ソース上の単純なノードやリーフノードを複数選択してデスティネーションに接続したりすることで、ソースからデスティネーションに複数のノードを接続することができます。
複合ノードを使った接続
このオプションを使用すると、ソース上の複合ノードを選択し、シンプル、ファジー、および 1:1 の 3 つのオプションのいずれかを使用して、デスティネーション上の複合ノードに接続することができます。ここで、データ マッパーは、選択されたオプションに従って、選択された複合ノードのすべての子要素をバルクマッチし、デスティネーションに接続しようとします。ユーザーは、ルート ノードまたは複数発生ノードのいずれかを選択して、接続をマッピングすることができます。単一発生ノードへの接続はサポートされていません。
複数選択を使用した接続
このオプションを使用すると、上記のバルクマッチングの代わりに、選択されたノードのみを接続することができます。
ここでは、ユーザーはソース側で複数のシンプルノードまたはリーフノードを選択し、デスティネーション側で必要なシンプルノードに接続します。ユーザーがデスティネーションで選択されたノードのいずれかと一致しないノードを選択した場合、マッパーは接続を行いません。ノードが選択されたノードのいずれかに一致する場合、マッパーは選択されたオプションに従ってノードを接続します。
上記の両方の方法による接続は、以下のオプションのいずれかに基づいて行うことができます。
シンプル
ファジー
1:1
マッパーは、選択された基準に基づいて、選択された複合ノードのすべての子ノードを接続します。
シンプル
データ マッパーは、正確なノード名を一致させることで、ソースとデスティネーション間の接続を作成します。ここでは、ソースとデスティネーションの両方のノードの完全な名前が同じである必要があります。名前のマッチングでは、大文字と小文字は区別されません。
たとえば、次の画像を見てください。ここでは、マッピングされるノードは完全に一致する名前を持っていますが、順番が混在しています。したがって、マッピングはSimple Connect Allオプションを使用して行うことができます。
ファジー
データ マッパーは、定義されたルールに基づいたスマート マッチング アルゴリズムを使用して、ソースとデスティネーション間の接続を作成します。ノード名のマッチングは、以下の順序で行われます。名前のマッチングは、大文字と小文字の区別はありません。
部分的な名前の一致は、以下の順序でランク付けされます。
宛先ノード名はソースノード名と同じです。
宛先ノード名は送信元ノード名で始まります。
宛先ノード名は送信元ノード名で終わります。
宛先ノード名には送信元ノード名が含まれています。
例えば、以下の画像を見てください。ここでは、マッピングするノードは同じではありませんが、上記のルールに基づいて一致しています。このため、Fuzzy Connect All オプションを使用してマッピングを行うことができます。
1:1
これにより、ソース上のノードとデスティネーション上のノードが順番に直接リンクされます。
ソースの最初のノードはデスティネーションの最初のノードにリンクされ、2番目のノードは2番目のノードにリンクされます。ここでは、ノードの名前やデータ型に基づくマッチングは行われません。
リンクされたノードの正しさを検証するのはユーザーの責任となります。 |
例えば、以下の画像を見てください。ここでは、マッピングされるノードは両側で同じ順序で配置されています。したがって、マッピングは、1:1 Connect Allオプションを使用して行うことができます。
ソース側で複数選択されたノードに対してすべて接続操作を実行する場合、デスティネーション側の複合ノードの選択はサポートされていません。
以下の例を見てください。
無効なシナリオ。
有効なシナリオ。
(Since version: 4.13)