テーブルドリブン ループの構成
マップのテーブルドリブン ループを構成するには、次の手順を実行します。
マップにテーブル ループ Functoid を追加します。 テーブル 駆動型ループ インスタンスごとに必要なテーブル ループ Functoid は 1 つだけです。 たとえば、テーブル駆動型ループを使用して BillTo と ShipTo の情報を派生させる場合、マップに必要な テーブル ループ Functoid は 1 つだけです。 ただし、テーブル駆動型ループを使用して BillTo と ShipTo の情報と StoreName と StoreAddress 情報を派生させる場合は、マップに 2 つの テーブル ループ Functoid が必要になる場合があります。
表示されているグリッド ページにテーブル抽出 Functoid を 1 つ追加します。 各テーブル ループ Functoid に必要な数のテーブル抽出 Functoid を追加します。 Table Extractor Functoid の数は、変換先スキーマ内のフィールドの数によって異なります。 たとえば、ソース スキーマに AddressCode のみがあり、宛先スキーマに CompanyName、Address、City、State、PostalCode、AttentionName がある場合は、表示されるグリッド ページに 6 つの Table Extractor Functoid を追加する必要があります。
テーブル ループ Functoid を適切な入力で構成します。 まず、 Table Looping Functoid を入力インスタンス レコードまたは要素にリンクします。 また、テーブル ループ Functoid を出力インスタンス メッセージの構造にもリンクします。 次に、[Functoid Functoid> の構成] ダイアログ ボックスを使用して入力を構成<します。 このプロパティを構成する方法の詳細については、「 Functoid プロパティの編集」および「入力パラメーター 」を参照してください。 入力する入力の一覧は、 Table Functoid Grid プロパティの構成に使用するデータであるため、包括的かつ完全である必要があります。 入力は、次のように定義する必要があります。
最初の入力。 最初の入力パラメーターは、入力インスタンス メッセージ レコード (またはフィールド) へのリンクです。 レコードまたはフィールドの各インスタンスについて、 Table Looping Functoid ループを 1 回ループします。
Note
この入力は必須です。
2 番目の入力。 2 番目の入力パラメーターは、ループ グリッドの列の数を定義します。 グリッドには、228 列まで格納できます。
Note
この入力は必須です。
残りの入力。 Table Looping Functoid の残りの入力は、Table Functoid グリッドに表示される可能性のあるすべての値の一覧で構成されます。
Note
リンクのラベル付けは、非常に便利です。 ラベルがない場合、リンクは完全に指定されたパスとして Table Functoid Grid に表示されます。
テーブル ループ Functoid の入力を構成する方法の詳細な手順については、「How to Add Table Looping and Table Extractor Functoids to a Map」を参照してください。 特に、手順 3 から 8 を参照してください。
テーブル ループ Functoid の "テーブル Functoid グリッド" プロパティを構成します。 Table Functoid Grid プロパティを使用して、ループ グリッド内のセルを構成する [テーブル ループ Functoid の構成] ダイアログ ボックスを開きます。
ループ グリッドを構成する方法の詳細な手順については、「 How to Add Table Looping and Table Extractor Functoids to a Map」を参照してください。 特に手順 9. と 10. が重要です。
テーブル抽出 Functoid を構成します。 [入力パラメーター] プロパティを使用して、テーブル抽出 functoid 入力を次のように構成します。
最初の入力。 Table Extractor Functoid への最初の入力パラメーターは、Table Looping Functoid です。
2 番目の入力。 2 番目の入力パラメーターは、データを抽出する行の列を指定します。
Table Looping Functoid に関連付けられているテーブル抽出 functoid を構成する方法の詳細については、「How to Add Table Looping and Table Extractor Functoids to a Map」を参照してください。 特に手順 11 ~ 16 が重要です。
参照
テーブル ループ Functoid
テーブル抽出 Functoid
テーブルドリブン ループの例
マップにテーブル ループ Functoid およびテーブル抽出 Functoid を追加する方法
高度な Functoid
インデックス Functoid
繰り返し Functoid
ループ Functoid
レコード カウント Functoid