概要
新しい BizTalk マップを作成するには、次の 3 つの大まかな手順を実行します。
BizTalk プロジェクト内に新しいマップを作成します。
ソース スキーマと変換先スキーマをマップに追加します。
ソース スキーマを宛先スキーマにマップする方法を指定するリンクのセットと、おそらく中間 Functoid を作成します。
現在のコンテキストでは、これら 3 つの手順のうち最初の 2 つは、マップの "作成" と見なされます。 3 番目の手順は、マップの "ビルド" と見なされます。 マップの構築プロセスに関連する多くのタスクの詳細な手順については、「 Functoid を使用したより複雑なマッピングの作成」を参照してください。
新しいマップの作成
ソリューション エクスプローラーで BizTalk プロジェクトを右クリックし、[ 追加] を選択し、[ 新しい項目] を選択します。
[ 新しい項目の追加 ] ダイアログ ボックスの [ テンプレート ] 領域で、[ マップ] を選択します。
[ 名前 ] ボックスでテキストを選択し、マップの名前を入力して、[ 追加] を選択します。
BizTalk マッパーが Microsoft Visual Studio 編集ウィンドウで開き、3 つの異なるペインが並べて表示されます。 左から右に、これらのペインには、ソース スキーマ、グリッド (複数のページがある場合があります)、および宛先スキーマが表示されます。
Von Bedeutung
マップには、"XmlContent"、"SourceSchemas"、"TargetSchemas"、または "XsltArgumentListContent" の名前を使用することはできません。 .NET アセンブリへのコンパイルでは、生成された C# コードの結果として名前付け制限が発生するため、これらの名前を使用できません。
BizTalk マッパーの左側のウィンドウで、[ オープン ソース スキーマ] を選択します。
[BizTalk 型選択] ダイアログ ボックスで、[スキーマ] ノードを展開し、適切なソース スキーマを選択して、[OK] を選択します。
ヒント
BizTalk Server 2016 以降では、スキーマの完全な名前を表示するように [型選択ウィンドウ] ウィンドウのサイズを変更できます。
ソース スキーマにルートが 1 つだけ存在する場合、またはスキーマ ノードの ルート参照 プロパティを使用してスキーマのルート ノードが 確立されている場合は、左側のウィンドウでソース スキーマが開き、手順 7 に進むことができます。
ソース スキーマに複数のルート ノードがあり、スキーマ ノードのルート参照プロパティを使用してソース スキーマのルートノードが確立されていない場合は、[ソース スキーマのルート ノード] ダイアログ ボックスで、適切なルート ノードを選択し、[OK] を選択します。
Von Bedeutung
BizTalk マッパーでスキーマのルート ノードを選択し、後でスキーマの ルート参照 プロパティを変更した場合、次に BizTalk マッパーでスキーマを開いた場合、ルート ノードは BizTalk エディターで構成された新しいルート参照に更新されません。
BizTalk マッパーの右側のウィンドウで、宛先スキーマを開く を選択します。
[BizTalk 型選択] ダイアログ ボックスで、必要に応じてツリーの [スキーマ] ノードを展開し、適切な宛先スキーマを選択し、[OK] を選択します。
宛先スキーマにルートが 1 つだけ存在する場合、またはスキーマ ノードの ルート参照 プロパティを使用して宛先スキーマのルート ノードが 確立されている場合は、宛先スキーマが右側のウィンドウで開き、手順 9 を実行する必要はありません。
宛先スキーマに複数のルート ノードがあり、スキーマ ノードの ルート参照 プロパティを使用して宛先スキーマのルート ノードが 確立されていない場合は、[ ターゲット スキーマのルート ノード ] ダイアログ ボックスで、適切なルート ノードを選択し、[ OK] を選択します。
コピー先スキーマが右側のウィンドウに開きます。