次の方法で共有


マップの検証パラメーターとテスト パラメーターを構成する方法

マップを検証してテストする前に、マップの [プロパティ ] ウィンドウでマップの検証パラメーターとテスト パラメーターを設定する必要があります。

マップの検証パラメーターとテスト パラメーターを構成する

  1. ソリューション エクスプローラーで、プロパティ ページを構成するマップを右クリックし、[プロパティ] をクリックします。

  2. プロパティ ウィンドウで、次の操作を行います。

    プロパティ 目的
    TestMap 入力の検証 マップのテストの前に、インスタンス メッセージを送信元スキーマと照合して検証するかどうかを設定します。
    TestMap 出力の検証 マップのテストの後で、インスタンス メッセージを送信先スキーマと照合して検証するかどうかを設定します。
    TestMap の入力インスタンス マップのテストの際に使用するインスタンス メッセージ データの場所を設定します。

    このプロパティを構成する場合は、 TestMap Input プロパティも構成する必要があります。
    TestMap 出力インスタンス マップのテスト操作の出力を格納するファイルの場所を構成します。

    このプロパティを構成する場合は、 TestMap Output プロパティも構成する必要があります。
    TestMap の入力 入力インスタンスのデータ形式を設定します。
    TestMap の出力 マップのテストの際に使用する出力データ形式を設定します。

    重要

    マップをテストする場合は、マップのプロパティを先に構成する必要があります。

作成したマップは検証する必要があります。 このトピックでは、マップを検証するための手順について説明します。

BizTalk マップを検証する

  1. ソリューション エクスプローラーで、検証するマップを開きます。

  2. ソリューション エクスプローラーで、マップを右クリックし、[マップの検証] を選択します。

  3. [ 出力 ] ウィンドウで、結果を確認します。

重要

出力でカスタム データまたは定数を使用する場合、送信元のテスト データと送信先の定数値のデータ型が有効であることを確認する必要があります。 マップを検証する場合、BizTalk マッパーでは、スキーマで定義されているデータ型にインスタンス データが違反しているかどうかを確認しません。 データ型の確認は、BizTalk エディターでマップのテストまたはインスタンス データの検証を行うと実行されます。

BizTalk マップをテストする

作成したマップはテストする必要があります。 ここでは、マップ コンパイラによって生成された XSLT を表示する手順も含め、マップをテストするための手順について説明します。

  1. ソリューション エクスプローラーで、テストするマップを右クリックし、[マップのテスト] を選択します。

  2. [出力] ウィンドウで結果を確認します。

    重要

    マップをテストする前に、プロパティ ウィンドウで、入力インスタンスと出力インスタンスのプロパティを構成しておくことをお勧めします。

XSLT を確認する

マップ コンパイラによって生成された XSLT を理解すると、多くの場合に役立ちます。 XSLT の理解によって得ることができるメリットの一部を次に挙げます。

  • ループまたはカスタム Functoid を使用している場合、ループの実行方法やカスタム Functoid の呼び出し方法についての理解が深まります。

  • 複雑なマップがある場合は、XSLT を確認すると、マップが変換にどのように変換されるかを確認できます。また、1 つ以上のパーツの構造、置換、または合理化を改善する方法に関する分析情報が得られる場合があります。

  • カスタム スクリプトまたはその他の成果物を使用している場合、XSLT を確認すると、マップのスクリプト、成果物、およびその他の部分がどのように相互作用するかを確認できます。

    XSLT を確認することで、マップを適切にデバッグすることが可能になります。

マップ コンパイラによって生成された XSLT を表示する

  1. Visual Studio BizTalk プロジェクトで、[ソリューション エクスプローラー] タブを選択し、マップを右クリックして、[マップの検証] を選択します。

  2. [出力] ウィンドウをスクロールして、XSL ファイルの URL を探します。 Ctrl キーを押し、ファイルを表示する URL を選択します。

Note

XSL ファイルに加えられた変更はマップに反映されず、次のビルドで上書きされます。

こちらもご覧ください

マップをデバッグする方法
マップのトラブルシューティング