BizTalk マッパーの使用
概要
BizTalk マッパーは Visual Studio シェルに存在します。 BizTalk マッパーの一部の機能は、Visual Studio シェルのユーザー インターフェイス要素に依存しています。 たとえば、Visual Studio の他の開発の場合と同様に、[ ファイル]、[ 編集]、[ 表示 ] メニューを使用します。 この一般的な機能に関する情報は、[ ヘルプ ] メニューから入手できます。
BizTalk マッパーは、BizTalk プロジェクトに新しいマップを追加するとき、既存のマップ (.btm ファイル) を開いたとき、または Visual Studio の編集ウィンドウでタブをクリックしてマップを再アクティブ化すると メインアクティブになります。
Note
BizTalk マッパーでは、UTF-16 文字エンコードを使用してマップ ファイルを保存します。
BizTalk プロジェクトに既存の成果物を追加すると、ビルド アクションは常に BtsCompile に設定されます。 既存の成果物の名前を変更した場合でも、そのビルド アクションは既定値 の BtsCompile に設定されます。 したがって、既存のアイテムを追加または名前変更する場合は、その特定のアイテムをビルドするかどうかによって、ビルド アクションを適切に設定する必要があります。
BizTalk マッパーのパーツ
次の図は、Visual Studio 内の BizTalk マッパーのさまざまな部分を示しています。
各ビューの機能は次のとおりです。
Visual Studio マッパー ユーティリティ リボン BizTalk Server Mapper には、マッパー関連のコマンドを表示するためのユーティリティ リボンが用意されています。 リボンには送信元スキーマ情報、送信元スキーマと送信先スキーマの関連性ビューを切り替えるボタン、完全にスコープ外のリンクの表示と非表示を切り替えるボタン、自動スクロールのオンとオフを切り替えるトグル スイッチ、マッパー画面を左右に移動するボタン、ズームインとズームアウトのコントロール、検索テキスト ボックスが登録されています。 次の図は、グリッド ページの上部に表示されるユーティリティ リボンを示しています。
送信元スキーマのツリー ビュー このビューは、Visual Studio の編集ウィンドウメインを宛先スキーマ ツリー ビューとグリッド ビューと共有します。
名前が示すように、このビューには、マッピングの送信元であるインスタンス メッセージを記述するスキーマが表示されます。 ソース スキーマ ツリー ビューからグリッド ビューへのマッピング リードを定義するリンク、および最終的には宛先スキーマ ツリー ビューへのリンク。
スキーマ ツリー ビューでの BizTalk スキーマの表現方法の詳細については、「 BizTalk スキーマの表現」を参照してください。
送信先スキーマのツリー ビュー このビューは、Visual Studio の編集ウィンドウメインソース スキーマ ツリー ビューとグリッド ビューと共有します。
名前が示すように、このビューには、マッピングの送信先であるインスタンス メッセージを記述するスキーマが表示されます。 マッピングを定義するリンクは、グリッド ビューから送信先スキーマ ツリー ビューに接続されており、送信元スキーマ ツリー ビューが始点となります。
スキーマ ツリー ビューでの BizTalk スキーマの表現方法の詳細については、「 BizTalk スキーマの表現」を参照してください。
グリッド ビュー このビューは、Visual Studio の編集ウィンドウメインをソース スキーマ ツリー ビューと宛先スキーマ ツリー ビューと共有します。左側にはソース スキーマ ツリー ビュー、右側にはコピー先スキーマ ツリー ビューがあります。
名前が示すように、このビューはマップの定義で重要な役割を果たし、リンクと Functoid が表示されます。リンクと Functoid は、送信元インスタンス メッセージのデータを送信先スキーマに準拠するインスタンス メッセージに変換する方法を制御します。
グリッド ビューは、グリッド ページと呼ばれる複数の層を持つ場合があります。この層によって、複雑なマップを細分して論理的なマッピングに構成できます。 通常は、グリッド ページは一度に表示できないため、グリッド ページのスクロールを行うための効率的な方法がいくつか用意されています。
マップを構築するには、このビューをアクティブ状態にして操作します。
Visual Studio ツールボックス ウィンドウ : このビューには BizTalk マップで使用可能な Functoid が表示され、ここから Functoid をドラッグ アンド ドロップして、グリッド ページに配置できます。
ツールボックスに表示される Functoid は、カテゴリに応じて分けられています。 使用可能な Functoid の詳細については、「 マップの Functoid」を参照してください。 UI ガイダンスと開発者 API 名前空間リファレンスの Functoid リファレンスも参照してください。
Visual Studio プロパティ ウィンドウ : このビューおよび関連付けられたダイアログ ボックスを使用して、マップを定義するために作成したリンクおよび Functoid のプロパティの確認と設定を行います。
グリッド ビューのグリッド ページでリンクまたは Functoid を選択する場合は、ソースまたは宛先のスキーマ ツリー ビューでスキーマ ノードを選択するか、ソリューション エクスプローラー ウィンドウでマップを選択します。そのリンク、Functoid、スキーマ ノード、またはマップの対応するプロパティは、標準の Visual Studio 規則を使用して [プロパティ] ウィンドウに表示されます。 たとえば、プロパティは、カテゴリごとにグループ化されていたり、カテゴリ順またはアルファベット順に従って表示されたりします。
リンク、Functoid、スキーマ ノード、またはマップ自体で使用できるさまざまなプロパティ セットの詳細については、UI ガイダンスと開発者 API 名前空間リファレンスの「マップ プロパティリファレンス」と「スキーマ プロパティリファレンス」を参照してください。
Visual Studio のタスク一覧ウィンドウと出力ウィンドウ : これらのビューは、BizTalk マップの検証、コンパイルおよびテストの結果を確認するために使用します。使用方法は、ソース コードのコンパイル時や、その他の種類のプロジェクトのビルド時にこれらのビューを使用する方法とほぼ同じです。
これらのビュー以外にも、いくつかのダイアログ ボックスを使用できます。 通常は、Functoid の入力パラメーターなど複雑なプロパティを編集する場合に、これらのダイアログ ボックスが開きます。
BizTalk マッパーと共に、[ソリューション エクスプローラー] ウィンドウを使用する場合があります。 たとえば、新しいマップを作成するには、ソリューション エクスプローラー ウィンドウで BizTalk プロジェクトを右クリックし、[追加]、[新しい項目の追加] の順にクリックし、[新しい項目の追加] ダイアログ ボックスを使用して名前を付けて新しいマップを作成します。