次の方法で共有


マップに値のマッピング (フラット化) Functoid を追加する方法

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

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

マップに値のマッピング (フラット化) Functoid を追加して構成するには

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

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

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

    Note

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

    Note

    複数の Functoid を同時に使用するマップを構築する場合は、相対的な位置 (左右) に注意する必要があります。 Functoids は左から順に実行されます。 1 つの Functoid からの出力は、これよりも右にある Functoid にのみ入力することができます。

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

    Note

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

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

    Note

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

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

    Note

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

関連項目

マップへの高度な Functoid の追加