マップのテスト
デザイン時に EDI プロジェクトのマップをテストできます。 これを行うには、XML ツール拡張機能を使用して Visual Studio 環境でBizTalk Serverします。 このトピックでは、XML ツール拡張機能の テスト マップ 機能を設定して使用する方法について説明します。
送信元ドキュメントを指定し、(架空のデータを使用して) 生成したインスタンスを保存するフォルダを指定して、マップをテストします。 BizTalk Server が送信元ドキュメントを処理し、EDI スキーマに従って送信先ドキュメントを生成するのに使用する、区切り記号を設定する必要があります。 これは、マップのプロパティ ページ内の TestMap 入力プロパティのすべての値 (インスタンス、XML、ネイティブの生成) に当てはまります。 インスタンスの生成に使用する区切り記号BizTalk Server知る必要があるため、インスタンスの生成に当てはまります。 ネイティブ フラット ファイルまたはXML ファイルの解釈方法BizTalk Server知る必要があるため、XML またはネイティブに当てはまります。 さらに、BizTalk Server が出力ファイルを生成するときに使用する区切り記号も設定する必要があります。
BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。
Visual Studio で、テストするマップをプロジェクトに追加し、そのマップのソース スキーマと変換先スキーマをプロジェクトに追加します。
注意
マップをテストするプロジェクトをビルドする必要はありません。
マップを右クリックし、[ プロパティ] をクリックします。
ソース スキーマに対して入力ファイルを検証する場合は、[ プロパティ ] ウィンドウで [ Validate TestMap Input]\(TestMap 入力 の検証\) を True に設定します。 出力ファイルを宛先スキーマに対して検証する場合は、[ TestMap 出力 の検証] を True に 設定します。
注意
TestMap Input プロパティが Native に設定され、[TestMap 入力の検証] プロパティと [TestMap 出力の検証] プロパティが False に設定されたマップをテストしても、検証は実行されます。 これは、ネイティブ形式の入力ファイルが XML 形式に変換され、BizTalk Serverがスキーマに対して XML を検証するためです。 入力インスタンスに検証の問題がある場合、検証メカニズムでは、 TestMap 入力の検証 プロパティと Validate TestMap Output プロパティが False に設定されていても、エラーが発生 します。
拡張子が .edi の入力ファイルの場合は、 TestMap Input を Native に設定します。 .xml 拡張子がある場合は 、XML に設定します。 入力インスタンスを手動で指定するのではなく、TestMap Input を [インスタンスの生成] に設定BizTalk Server、入力インスタンスを生成します。
拡張子が .edi の出力ファイルの場合は、 TestMap Output を Native に設定します。 .xml 拡張子がある場合は 、XML に設定します。
[ TestMap Input Instance]\(TestMap 入力インスタンス\) で、マップのテストに使用する入力インスタンスを参照して選択し、[ 開く] を選択します。 このプロパティを空白のままにする場合は、[ TestMap Input ] を [ インスタンスの生成] に設定します。
注意
TestMap 入力インスタンスの入力インスタンスを指定するか、TestMap 入力を [インスタンスの生成] に設定する必要があります。 設定されていないと、BizTalk Server でエラーが発生します。
[TestMap 出力インスタンス] で、出力インスタンスを保存する場所を参照し、出力インスタンスの名前を入力して、[保存] をクリックします。
注意
出力インスタンスを指定しないと、BizTalk Server が出力ファイルを作成し、フォルダに出力ファイルを格納して、ファイル名とパスを示します。
テストするマップを右クリックし、[マップの テスト] をクリックします。
[X12 EDI インスタンスのプロパティ ] ダイアログ ボックスで、すべてのプロパティが入力インスタンスと出力インスタンスの設定と一致していることを確認します。
注意
BizTalk Serverは、TestMap プロセス中に [EDI インスタンスのプロパティ] ダイアログ ボックスを 2 回表示します。入力メッセージ インスタンスを解釈する場合は 1 回、出力メッセージ インスタンスを生成する場合は 1 回です。 ただし、ダイアログ ボックスが 3 回以上表示されたり、EDI スキーマ以外のダイアログ ボックスが表示されることがあります。 その場合は、[ OK] を クリックしてダイアログ ボックスを閉じます。
[OK] をクリックします。