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