次の方法で共有


インスタンスの検証 (EDI)

デザイン時にインスタンスを EDI スキーマに対して検証することができます。 これを行うには、XML ツール拡張機能を使用して、Visual Studio 環境でBizTalk Serverします。 検証するインスタンスは、単一のトランザクション セット (インターチェンジとグループ ヘッダーなし)、単一のトランザクション セットを持つインターチェンジ (インターチェンジとグループ ヘッダーあり)、複数のトランザクション セットを持つ完全なバッチ処理されたインターチェンジ (インターチェンジとグループ ヘッダーあり) のいずれかです。

Note

XML に保存されたインターチェンジの検証はサポートされていません。 しかし、EDI に保存されたインターチェンジの検証はサポートされます。

インスタンス検証操作は、EDI と XSD の検証を行います。

インスタンスを検証するとき、区切り記号や構文識別子など、そのインスタンスの中で検証する構成を指定するダイアログ ボックスが表示されます。

前提条件

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

インスタンスをスキーマに対して検証するには

  1. Visual Studio でプロジェクトを開きます。

  2. ソリューション エクスプローラーで、メッセージ インスタンスに必要なすべてのスキーマをプロジェクトに追加します。

    1. インターチェンジやグループ ヘッダーを持たない単一のトランザクション セットを検証するときは、そのトランザクション セットのドキュメント スキーマを追加します。

    2. 1 つのトランザクション セットを使用してインターチェンジを検証する場合は、プロジェクトに、トランザクションのスキーマと、メッセージに使用されるエンコードの種類のバッチ スキーマ (\Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI 内の Edifact_BatchSchema.xsd または X12_BatchSchema.xsd) を追加します。

      Note

      インスタンスのエンベロープを検証するには、バッチ スキーマが必要です。 メッセージ スキーマのみを使用する場合、エンベロープは検証されません。

    3. 複数のトランザクション セットを含むバッチインターチェンジを検証する場合は、メッセージ インスタンス内の各トランザクション セット グループのスキーマと、メッセージに使用されるエンコードの種類 (\Program Files (x86)\Microsoft <BizTalk Server VERSION>XSD_Schema\EDI 内の Edifact_BatchSchema.xsd または X12_BatchSchema.xsd) のバッチ スキーマをプロジェクトに追加します。

      Note

      サービス スキーマをカスタマイズした場合は、ドキュメント (トランザクション セット) スキーマと、必要に応じてバッチ スキーマに加え、カスタム サービス スキーマを BizTalk プロジェクトに追加します。

      Note

      インスタンスを検証するためにプロジェクトをビルドする必要はありません。

  3. 以下のようにして、ソリューション エクスプローラーでスキーマのプロパティ ページを表示します。

    1. 1 つのトランザクション セットを検証する場合は、そのトランザクション セットのドキュメント スキーマを右クリックし、[ プロパティ] をクリックします。

    2. 1 つのトランザクション セットまたは複数のトランザクション セットを持つバッチインターチェンジでインターチェンジを検証する場合は、バッチ スキーマ (Edifact_BatchSchema.xsd または X12_BatchSchema.xsd スキーマ) を右クリックし、[ プロパティ] をクリックします。

  4. スキーマのプロパティ ウィンドウで、[入力インスタンスファイル名] に、検証するメッセージ インスタンスの名前とパスを入力するか、ファイルを参照して選択し、[OK] をクリックします

  5. [ Validate Instance Input Type]\(インスタンス入力の種類の検証\) に、検証するファイルの種類を入力します。EDI ファイルの場合は ネイティブXML は XML ファイルです。

    Note

    XML に保存されたインターチェンジの検証はサポートされていません。 保持されているインターチェンジを検証するときに [ インスタンス入力の種類の検証] プロパティに XML を選択した場合、操作は失敗し、何も返されません。 ただし、保持されているインターチェンジを検証するときに [インスタンス入力の種類の検証] に [ネイティブ] を選択した場合、操作は成功します。

  6. メッセージ スキーマ (単一のトランザクション セットまたはバッチインターチェンジを使用してインターチェンジを検証する場合は、Edifact_BatchSchema.xsd または X12_BatchSchema.xsd) を右クリックし、[ インスタンスの検証] をクリックします。

  7. [ EDI インスタンスのプロパティ ] ダイアログ ボックスで、次の操作を行います。

    1. インスタンスで繰り返し区切り記号を使用する必要がある場合は、[ 繰り返し区切り記号] を選択します。

    2. インスタンスで末尾の区切り記号を使用する必要がある場合は、[末尾の区切り記号を使用する] で [はい] を選択します。

    3. インスタンスで Basic 以外の文字セットを使用する必要がある場合は、[構文識別子] で [拡張] または [Unicode] を選択します。

    4. [OK] をクリックします。

      注意

      [OK] をクリックすると、[EDI インスタンスのプロパティ] ダイアログ ボックスが 2 回目に表示されることがあります。 その場合は、もう一度 [OK] をクリックします

      Note

      [ EDI インスタンスのプロパティ ] ダイアログ ボックスには、同じログイン ユーザーに対して実行された最後の validate-instance 操作で使用されたものと同じ値が設定されます。

  8. [出力] ウィンドウに、操作が成功したことを示すメッセージがあることを確認します。

参照

デザイン時 XML ツールの使用
インスタンスの生成 (EDI)