次の方法で共有


ステップ 1 (Azure 用): EDI プロジェクトを作成する

このセクションでは、Contoso は 2012 年 4 月Microsoft Azure BizTalk Servicesリリースを使用して EDI プロジェクトを作成します。 プロジェクトの一部として、Contoso は以下の項目を追加します。

  • X12 840 EDI 販売注文スキーマの変換先となる内部販売注文スキーマ (ECommerceSalesOrder.xsd)。 Contoso は内部スキーマを使用して、メッセージが受信された後にメッセージを処理BizTalk Server

  • 変換 (EDI840TOSALESORDER。TRFM) を使用して X12 840 販売注文スキーマを ECommerceSalesOrder スキーマに変換します。

    Contoso は、Microsoft Azure BizTalk Servicesの Azure BizTalk ポータルで契約を作成するときに、これらの成果物を使用します。

EDI プロジェクトを作成するには

  1. Visual Studio を開き、[ ファイル ] メニューの [ 新規作成] をポイントし、[ プロジェクト] をクリックします。

  2. [ 新しいプロジェクト ] ダイアログ ボックスの [ インストールされているテンプレート] で、[ Service Bus] を選択します。 プロジェクト名とプロジェクトの場所を指定し、[OK] をクリック します

EDI プロジェクト内にスキーマを作成するには

  1. ソリューション エクスプローラーから、先ほど作成したプロジェクト名を右クリックし、[追加] をポイントして、[新しい項目] をクリックします。

  2. [ 新しい項目の追加 ] ダイアログ ボックスの [インストールされているテンプレート] から [ スキーマ] を選択し、スキーマの名前を ECommerceSalesOrder.xsd として指定し、[ 追加] をクリックします。

  3. 次のようにスキーマを編集して構築します。

    <?xml version="1.0" encoding="utf-16"?>
    <xs:schema xmlns="http://ECommerceSalesOrder.Inbound" xmlns:b="http://schemas.microsoft.com/BizTalk/2003" targetNamespace="http://ECommerceSalesOrder.Inbound" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:element name="SalesOrder">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CompanyCode" type="xs:string" />
            <xs:element name="PartID" type="xs:int" />
            <xs:element name="Quantity" type="xs:int" />
            <xs:element name="AskPrice" type="xs:decimal" />
            <xs:element name="RequestShipmentDate" type="xs:date" />
            <xs:element name="Address">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Line1" type="xs:string" />
                  <xs:element name="Line2" type="xs:string" />
                  <xs:element name="City" type="xs:string" />
                  <xs:element name="State" type="xs:string" />
                  <xs:element name="Country" type="xs:string" />
                  <xs:element name="Zipcode" type="xs:int" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Contact">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Firstname" type="xs:string" />
                  <xs:element name="Lastname" type="xs:string" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Comments" type="xs:string" />
            <xs:element name="DateNow" type="xs:date" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>
    

    スキーマの構築にはスキーマ エディターを使用することができます。 詳細については、「 BizTalk エディターの使用」を参照してください。

  4. スキーマを保存します。

EDI プロジェクト内に変換を作成するには

  1. ソリューション エクスプローラーから、先ほど作成したプロジェクト名を右クリックし、[追加] をポイントして、[新しい項目] をクリックします。

  2. [ 新しい項目の追加 ] ダイアログ ボックスの [インストールされているテンプレート] から [ マップ] を選択し、スキーマの名前を Edi840ToSalesOrder.trfm として指定し、[ 追加] をクリックします。

  3. マップで、ソース スキーマの [X12_00401_840.xsd] を選択します。 これは、EDI 販売注文の標準 X12 スキーマです。 作成した EDI プロジェクトに既にこのスキーマが追加されている必要があります。 このスキーマと他の X12 スキーマは から https://go.microsoft.com/fwlink/p/?LinkId=235057ダウンロードできます。 X12 スキーマは、ダウンロード場所から入手できる MicrosoftEdiXSDTemplates.zip パッケージの一部です。

  4. 宛先スキーマで、[ ECommerceSalesOrder.xsd] を選択します。 このスキーマは、このトピックで既に作成済みです。

  5. 送信元と送信先のスキーマ内の関連するノードを接続してマップを作成します。

  6. マップを保存します。

参照

チュートリアル 4: BizTalk Server 2013 を使用したハイブリッド アプリケーションの作成