次の方法で共有


マップのテスト

デザイン時に EDI プロジェクトのマップをテストできます。 これを行うには、Visual Studio 環境で BizTalk Server に対する XML ツール拡張機能を使用します。 このトピックでは、XML ツール拡張機能の テスト マップ 機能を設定して使用する方法について説明します。

マップをテストするには、ソース ドキュメントを指定し、BizTalk Server で生成されたインスタンス (架空のデータを含む) を保存するフォルダーを指定します。 BizTalk Server がソース ドキュメントを処理し、EDI スキーマに従ってコピー先ドキュメントを生成するために使用する区切り記号を設定する必要があります。 これは、マップのプロパティ ページ内の TestMap 入力プロパティのすべての値、生成インスタンスXML、または ネイティブ に当てはまります。 インスタンスの生成には、BizTalk Server が インスタンスの生成 に使用する区切り記号を認識する必要があるため、これは当てはまります。 XML またはネイティブの場合は、BizTalk Server でネイティブ フラット ファイルまたは XML ファイルを解釈する方法を知る必要があるためです。 また、BizTalk Server が出力ファイルを生成するときに使用する区切り記号も設定する必要があります。

[前提条件]

BizTalk Server Administrators グループのメンバーとしてログオンしている必要があります。

マップをテストするには

  1. Visual Studio で、テストするマップをプロジェクトに追加し、そのマップのソース スキーマと変換先スキーマをプロジェクトに追加します。

    マップをテストするためにプロジェクトをビルドする必要はありません。

  2. マップを右クリックし、[ プロパティ] をクリックします。

  3. ソース スキーマに対して入力ファイルを検証する場合は、[ プロパティ ] ウィンドウで[ TestMap 入力 の検証]を True に設定します。 出力ファイルを宛先スキーマに対して検証する場合は、[ TestMap 出力 の検証] を True に設定します。

    TestMap Input プロパティが Native に設定され、[TestMap Input の検証] プロパティと [TestMap 出力の検証] プロパティが False に設定された状態でマップをテストする場合、検証は引き続き実行されます。 これは、ネイティブ形式の入力ファイルが XML 形式に変換され、BizTalk Server によってスキーマに対して XML が検証されるために発生します。 入力インスタンスに検証の問題がある場合、検証メカニズムでは、 TestMap 入力の検証プロパティと TestMap出力の検証 プロパティが False に設定されている場合でも、エラーが発生 します

  4. 拡張子が .edi の入力ファイルの TestMap InputNative に設定します。 .xml 拡張子がある場合は、 XML に設定します。 入力インスタンスを手動で指定するのではなく、BizTalk Server で入力インスタンスを生成するように TestMap Input を [インスタンスの 生成 ] に設定します。

  5. 拡張子が .edi の出力ファイルに対して 、TestMap 出力Native に設定します。 .xml 拡張子がある場合は、 XML に設定します。

  6. TestMap 入力インスタンスの場合は、マップのテストに使用する入力インスタンスを参照して選択し、[開く] を選択します。 このプロパティを空白のままにする場合は、[ TestMap 入力 ] を [ インスタンスの生成] に設定します。

    TestMap 入力インスタンスの入力インスタンスを指定するか、TestMap 入力をインスタンスの生成に設定する必要があります。 そうでない場合、BizTalk Server はエラーを生成します。

  7. TestMap 出力インスタンスの場合は、出力インスタンスを保存する場所を参照し、出力インスタンスの名前を入力して、[保存] をクリックします。

    出力インスタンスを指定しない場合、BizTalk Server は出力ファイルを作成し、出力ファイルをフォルダーに配置し、ファイル名とパスを指定します。

  8. テストするマップを右クリックし、マップのテスト をクリックします。

  9. [X12 EDI インスタンスのプロパティ ] ダイアログ ボックスで、すべてのプロパティが入力インスタンスと出力インスタンスの設定と一致していることを確認します。

    BizTalk Server では、TestMap プロセス中に EDI インスタンスのプロパティ ダイアログ ボックスが 2 回表示されます。入力メッセージ インスタンスを解釈する場合は 1 回、出力メッセージ インスタンスを生成する場合は 1 回です。 ただし、BizTalk Server では、ダイアログ ボックスが 2 回以上表示される場合があり、EDI 以外のスキーマのダイアログ ボックスが表示される場合があります。 その場合は、[ OK] を クリックしてダイアログ ボックスを閉じます。

  10. OK をクリックします。

こちらもご覧ください

Design-Time XML ツールの使用