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