マップに値のマッピング (フラット化) Functoid を追加する方法
値マッピング (フラット化) Functoid を使用すると、複数のレコードを 1 つのレコードに変換することで、入力インスタンス メッセージの一部をフラット化できます。 これは、Microsoft Commerce Server カタログを変換する場合の一般的な操作です。
値マッピング (フラット化) Functoid の概念については、「値マッピング (フラット化) Functoid」を参照してください。
マップに値のマッピング (フラット化) Functoid を追加して構成するには
Visual Studio ツールボックスがアクティブな状態で、[ 高度な Functoid] タブをクリックして、そのカテゴリの Functoid を選択します。
選択したカテゴリに含まれる高度な Functoid の一覧が表示されます。
値マッピング (フラット化) Functoid (ドラッグします。)をクリックして、グリッド ページ上の適切な場所に移動します。
Note
Functoid は表示されているグリッド ページに配置されます。 Functoid を別のグリッド ページに配置する場合は、その他のグリッド ページを最初に表示する必要があります。
Note
複数の Functoid を同時に使用するマップを構築する場合は、相対的な位置 (左右) に注意する必要があります。 Functoids は左から順に実行されます。 1 つの Functoid からの出力は、これよりも右にある Functoid にのみ入力することができます。
値マッピング (フラット化) Functoid の最初の入力パラメーターを確立するには、値マッピング (フラット化) Functoid をソース スキーマのレコードまたはフィールド ノード、またはブール型のデータ型を持ち、入力値 "true" または "false" を生成する別の Functoid にドラッグして、入力リンクを作成します。
Note
逆方向にドラッグし、ブール値のソースを 値マッピング (フラット化) Functoid にドラッグすることもできます。
値マッピング (フラット化) Functoid の 2 番目の入力パラメーターを確立するには、値マッピング (フラット化) Functoid をソース スキーマのレコードノードまたはフィールド ノードにドラッグするか、ソース スキーマのレコードまたはフィールド ノードを値マッピング (フラット化) Functoid にドラッグするか、定数を挿入して入力リンクを作成します。
Note
値マッピング (フラット化) Functoid への 2 番目の入力パラメーターは、別の Functoid の出力から左にすることもできます。 関連する Functoid の 1 つを他の関連する Functoid にドラッグして、このような入力ソースを表すリンクを作成します。
値マッピング (フラット化) Functoid の出力パラメーターを使用するには、Value Mapping (Flattening) Functoid をコピー先スキーマのレコードまたはフィールドにドラッグするか、変換先スキーマのレコード フィールドを [値マッピング (フラット化)] Functoid にドラッグして、出力リンクを作成します。
Note
他の Functoid と同様に、 値マッピング (フラット化) Functoid の出力を別の Functoid への入力として使用できます。