概要
ルーピングファンクトイドは、ソーススキーマ内の複数のレコードまたはフィールドを、変換先スキーマの1つのレコードに結合します。
ループファンクトイドの概念については、「ループファンクトイド」を参照してください。
特定の条件下では、いくつかの Functoid は Looping Functoid を含むマップで使用されると、期待通りに動作しない場合があります。 このような Functoid が次の条件を満たしている場合、期待される結果は生成されません。
Functoid には、複数の入力リンクがあります。
2 つ以上の Functoid 入力リンクが ループ Functoid に対して、兄弟関係にない入力レコードの子フィールドにリンクされています。
Functoid には、 ループ Functoid の出力レコードの子フィールドにリンクされている出力リンクがあります。
ループ機能をマップに追加し、設定する
Visual Studio ツールボックスがアクティブな状態で、[ 高度な Functoid ] タブをクリックして、そのカテゴリの Functoid を選択します。
選択したカテゴリの高度な Functoid の一覧が表示されます。
ツールボックスからループ ファンクトイドをグリッド ページ上の適切な場所にドラッグします。
ループ関数体注
Functoid は、表示されているグリッド ページに配置されます。 Functoid を別のグリッド ページに配置する場合は、その他のグリッド ページを最初に表示する必要があります。
複数の Functoid を一緒に使用してマップを構築する場合は、それらの相対的な左から右への配置を考慮する必要があります。 ファンクトイドは左から右に実行されます。 Functoid の出力は、より右側にある別の Functoid にのみ入力できます。
ループ Functoid の入力パラメーター を 確立するには、ソース スキーマから ループ Functoid にレコードまたはフィールドをドラッグするか、 ループ Functoid をソース スキーマのレコードまたはフィールドにドラッグして、入力リンクを作成します。 必要に応じて関連するすべての入力レコードまたはフィールドをループFunctoidに含めるために、繰り返します。
Looping functoid の出力パラメーターを使用するには、Looping functoid を宛先スキーマのレコードまたはフィールドにドラッグするか、宛先スキーマのレコードまたはフィールドを Looping functoid にドラッグして出力リンクを作成します。
注
他の多くの Functoid とは異なり、 ループ Functoid の出力は、宛先スキーマの要素にのみリンクできます。
こちらもご覧ください
- 高度な Functoid をマップに追加する
- ループ Functoid リファレンスはUI ガイダンスと開発者 API 名前空間 リファレンスに含まれています