次の方法で共有


マップに値のマッピング(平坦化)ファンクトイドを追加する方法

値マッピング (フラット化) Functoid を使用すると、複数のレコードを 1 つのレコードに変換することで、入力インスタンス メッセージの一部をフラット化できます。 これは、Microsoft Commerce Server カタログを変換する一般的な操作です。

値マッピング (フラット化) Functoid の概念については、「値マッピング (フラット化) Functoid」を参照してください。

マップに値マッピング (フラット化) ファンクトイドを追加し、設定するには

  1. Visual Studio ツールボックスがアクティブな状態で、[ 高度な Functoid ] タブをクリックして、そのカテゴリの Functoid を選択します。

    選択したカテゴリの高度な Functoid の一覧が表示されます。

  2. 値マッピング (フラット化) Functoid (値マッピング (フラット化) Functoid を表すイメージ) をドラッグします。)ツールボックスからグリッド ページ上の適切な場所に移動します。

    Functoid は、表示されているグリッド ページに配置されます。 Functoid を別のグリッド ページに配置する場合は、その他のグリッド ページを最初に表示する必要があります。

    複数の Functoid を一緒に使用してマップを構築する場合は、それらの相対的な左から右への配置を考慮する必要があります。 ファンクトイドは左から右に実行されます。 Functoid の出力は、より右側にある別の Functoid にのみ入力できます。

  3. 値マッピング (フラット化) Functoid の最初の入力パラメーターを確立するには、値マッピング (フラット化) Functoid をソース スキーマのレコードまたはフィールド ノードにドラッグするか、その左にある別の Functoid(入力値を "true" または "false" とするブールデータ型のもの)にドラッグして入力リンクを作成します。

    ブール値のソースを 値マッピング (フラット化) Functoid にドラッグして、逆方向にドラッグすることもできます。

  4. 値マッピング (フラット化) Functoid の 2 番目の入力パラメーターを確立するには、値マッピング (フラット化) Functoid をソース スキーマのレコードまたはフィールド ノードにドラッグするか、ソース スキーマのレコードまたはフィールド ノードを値マッピング (フラット化) Functoid にドラッグするか、定数を挿入して入力リンクを作成します。

    値マッピング (フラット化) Functoid への 2 番目の入力パラメーターは、左側にある別の Functoid の出力から取得することもできます。 関連する Functoid の 1 つを他の関連する Functoid にドラッグして、そのような入力ソースを表すリンクを作成します。

  5. 値マッピング (フラット化) Functoid の出力パラメーターを使用するには、値マッピング (フラット化) Functoid を変換先スキーマのレコードまたはフィールドにドラッグするか、変換先スキーマのレコード フィールドを [値のマッピング (フラット化)] Functoid にドラッグして、出力リンクを作成します。

    他の Functoid と同様に、 値マッピング (フラット化) Functoid の出力を別の Functoid への入力として使用できます。

こちらもご覧ください

高度な Functoid をマップに追加する