次の方法で共有


インスタンスの生成 (EDI)

デザイン時に、EDI スキーマからメッセージ インスタンスを生成できます。 これを行うには、XML ツール拡張機能を使用して、Visual Studio 環境でBizTalk Serverします。

完全なバッチ化されたインターチェンジ (インターチェンジ ヘッダーとグループ ヘッダーを含む) を生成することも、トランザクション セット (インターチェンジ ヘッダーとグループ ヘッダーを含まない) を生成することもできます。 完全なインターチェンジを生成する操作を実行すると、BizTalk Server では、1 つのインターチェンジ ヘッダー、スキーマごとに 1 つのグループ、および、各スキーマのグループごとに 3 つの同一なトランザクション セットを含むファイルが生成されます。 トランザクション セットを生成する操作を実行すると、BizTalk Server では、1 つのトランザクション セットだけを含むファイルが生成されます。

完全なバッチ化されたインターチェンジを生成するには、バッチ スキーマに対してインスタンス生成コマンドを実行します。 BizTalk Server によってプロジェクト内のメッセージ スキーマが検出され、それらのスキーマに対するトランザクション セットが自動的に含められます。

1 つのトランザクション セットを生成するには、メッセージ スキーマに対してインスタンス生成コマンドを実行します。 その場合、バッチ スキーマをプロジェクトに追加する必要はありません。 生成されたインスタンスにはインターチェンジ ヘッダーおよびグループ ヘッダーが含まれないので、機能 EDI インターチェンジを作成する場合はそれらを手動で追加する必要があります。

インスタンスを生成する際には、そのインスタンスで使用する構成 (区切り記号や構文識別子など) を指定するためのダイアログ ボックスが BizTalk Server に表示されます。

前提条件

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

バッチ化されたインターチェンジのインスタンスを生成するには

  1. Visual Studio でプロジェクトを開きます。 ソリューション エクスプローラーで、プロジェクトに、メッセージ インスタンスに含めるトランザクション セットの種類ごとに 1 つのメッセージ スキーマを追加します。 エンコードの種類に応じたバッチ スキーマ (Edifact_BatchSchema.xsd または X12_BatchSchema.xsd) をプロジェクトに追加します。

    Note

    バッチ スキーマは、\Program Files (x86)\Microsoft BizTalk Server <VERSION>XSD_Schema\EDI フォルダーにあります。

    Note

    インスタンスを生成する際にプロジェクトをビルドする必要はありません。

  2. ソリューション エクスプローラーでバッチ スキーマを右クリックし、[プロパティ] をクリックします。

  3. [ プロパティ ] ウィンドウで、[ インスタンス出力の種類の生成][ネイティブ ] または [ XML] に設定します。 [ ネイティブ ] を選択すると、.txt 拡張子を持つフラット ファイルの生成が求められます。 [XML] を選択すると、XML ファイルの生成が求められます。

  4. [ 出力インスタンスファイル名] に名前を入力するか、ファイルを参照してファイルを選択します。

    Note

    出力インスタンス ファイル名の値を入力しない場合、ファイル名が自動的に選択されます。 ファイル名は Visual Studio の [出力] ウィンドウに表示されます。

    Note

    既存のファイルを選択した場合、既存のファイルの内容が、この操作によって生成された内容で置き換えられます。

  5. バッチ スキーマを右クリックし、[インスタンスの 生成] をクリックします。

  6. [ EDI インスタンスのプロパティ ] ダイアログ ボックスで、そのインスタンスで使用する区切り記号、識別子、およびその他の構成オプションを選択し、[ OK] をクリックします。

  7. [ 出力 ] ウィンドウで操作が機能したことを確認します。

  8. ファイルを表示するには、 Control キーを押し、[ 出力 ] ウィンドウでリンクをクリックします。 Visual Studio では、BizTalk エディター ウィンドウにファイルの内容が表示されます。

    Note

    837I、837D、または 837P を含むインスタンスを生成すると、GS08 の値は誤って 00401 に設定されます。 詳細については、「 EDI ソリューションで使用される XML ツールに関する既知の問題」を参照してください。

トランザクション セットのインスタンスを生成するには

  1. Visual Studio でプロジェクトを開きます。 インスタンスを生成するトランザクション セットの種類に応じたスキーマを追加します。

    Note

    トランザクション セットのインスタンスを生成する際に、プロジェクトにバッチ スキーマを追加する必要はありません。

    Note

    インスタンスを生成する際にプロジェクトをビルドする必要はありません。

  2. ソリューション エクスプローラーでメッセージ スキーマを右クリックし、[プロパティ] をクリックします。

  3. プロパティ ウィンドウで、[インスタンス出力の種類の生成][ネイティブ] または [XML] に設定します。 [ ネイティブ ] を選択すると、.txt 拡張子を持つフラット ファイルの生成が求められます。 [XML] を選択すると、XML ファイルの生成が求められます。

  4. [ 出力インスタンスファイル名] に名前を入力するか、ファイルを参照してファイルを選択します。

    Note

    出力インスタンス ファイル名の値を入力しない場合、ファイル名が自動的に選択されます。 ファイル名は、Visual Studio の [出力 ] ウィンドウに表示されます。

    Note

    既存のファイルを選択した場合、既存のファイルの内容が、この操作によって生成された内容で置き換えられます。

  5. メッセージ スキーマを右クリックし、[インスタンスの 生成] をクリックします。

  6. [ EDI インスタンスのプロパティ ] ダイアログ ボックスで、必要な構成オプションを選択し、[OK] をクリック します

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

  8. ファイルを表示するには、 Control キーを押し、[出力] ウィンドウでリンクをクリックします。 BizTalk Server の [BizTalk エディタ] ウィンドウにファイルの内容が表示されます。

  9. 機能 EDI メッセージを作成する場合は、テキスト エディターで、メッセージにインターチェンジ ヘッダーとグループ ヘッダーを追加します。

参照

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