変換の指定 (マッピング操作)

接続で表示される利用可能なマッピング操作のリストから選択して、複数のエレメントの間の変換、CAST 関数、または XPath 関数を指定します。

始める前に

さまざまなマッピング操作について学習します。 詳しくは、 変換 (マッピング操作)を参照してください。

このタスクの概要

グラフィカル・データ・マッピング・エディターでは、変換、キャスト関数、および XPath 2.0 関数を使用して、入力データに対してさまざまなアクションを実行し、結果を出力エレメントに移動することができます。 必要な結果に応じて適切なマッピング操作を選択します。

2 つ以上のエレメントの間に接続を作成する場合、入力エレメントの数とタイプに応じて、変換が割り当てられます。 次にユーザーは、選択可能な変換のリストから選択することで変換を変更できます。 リストに特定の変換タイプが表示されない場合、その変換はご使用の入力エレメントと出力エレメントに対して無効です。

例:

2 つのエレメント間の単純マップ

注記:複数の入力を必要とする変換、例えば参加する、 または追加2 つの入力を変換に接続するまで、使用可能な変換のリストに表示されません。
注: 入力エレメントから出力エレメントに接続をドラッグ・アンド・ドロップすると、変換が自動的に追加されます。 変換を追加するには、入力メッセージと出力メッセージの最下部より上の位置で接続をドロップする必要があります。 ネストされたマップ内でこの方式を使用する場合は、陰影のついた領域の下枠より上の位置で接続をドロップしなければなりません。
 
有効な変換タイプのリストが表示されたら、適切な変換を選択します。
  • 入力として単一の配列があり、その配列型が出力と同じであり、すべてのエレメントを出力に移動する場合は、Move を使用します。
  • 入力として単一の配列があり、配列内の各エレメントを反復する場合は (例えば、いくつかのエレメントを除去することができます)、ForEach 変換を使用し、カーディナリティー・オプションを設定します。
  • 複数の入力エレメントがある場合は、Append 変換または Join 変換を使用できます。 Append 変換を使用する場合、出力エレメントの数は入力エレメントの総数です。 Join 変換を使用する場合、出力エレメントの数は、入力項目の結合またはフィルターの突き合わせ基準を指定するために追加されたユーザー式に依存します。

次の手順に、選択されている変換の変更方法、およびエレメントの追加方法を示します。

手順

  1. 変換ボックス内の矢印をクリックして、使用可能な変換のリストから選択し、変換を変更します。
    例:
    使用可能な変換のリスト
  2. 入力エレメントと変換の間にさらに 1 次接続を作成すると、変換タイプは、 ローカル・マップConcat、または Joinなど、複数の 1 次入力を許可するものに変更されます。
    例:

    2 つの入力エレメントと 1 つの変換

次のタスク

変換のプロパティーを構成します。 詳しくは、 変換のプロパティーの構成を参照してください。