Functoid を使用した複雑なマッピングの作成
概要
Functoid は、マッピング シナリオの多くで重要な役割を果たします。 Functoid を使用しなくても要素と属性データをコピーできますが、値自体を操作することはできません。 Functoid を使用すると、ほとんどすべての変換が可能です。 たとえば、Functoid を使用して、異なる場所から 2 つの値を取得し、これらの値を加算して、合計を送信先スキーマに配置できます。
Functoid は、BizTalk マップを編集するときに、カテゴリごとに 1 つのツールボックス タブである Visual Studio ツールボックスに表示されます。 ツールボックスを開き、対応するタブをクリックして Functoid のカテゴリを選択してから、Functoid をグリッド ページにドラッグします。 次に、Functoid とスキーマ ノード間、または Functoid と別の Functoid 間に入力リンクや出力リンクを作成します。 入力リンクは入力パラメーターに対応し、Functoid の左側から入ります。出力リンクは出力パラメーターに対応し、Functoid の右側に出て行きます。
他のマップ要素と同じように、Functoid にはプロパティがあります。 Functoid の最も重要なプロパティの 1 つは、入力パラメーターのセットです。 詳細については、「 基本的な Functoid をマップに追加する方法」を参照してください。
このセクションでは、BizTalk マップでの Functoid の操作手順について説明します。 Functoid のリファレンス情報については、UI ガイダンスと開発者 API 名前空間リファレンスの Functoid リファレンスを参照してください。