ステップ 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 プロジェクトを作成するには
Visual Studio を開き、[ ファイル ] メニューの [ 新規作成] をポイントし、[ プロジェクト] をクリックします。
[ 新しいプロジェクト ] ダイアログ ボックスの [ インストールされているテンプレート] で、[ Service Bus] を選択します。 プロジェクト名とプロジェクトの場所を指定し、[OK] をクリック します。
EDI プロジェクト内にスキーマを作成するには
ソリューション エクスプローラーから、先ほど作成したプロジェクト名を右クリックし、[追加] をポイントして、[新しい項目] をクリックします。
[ 新しい項目の追加 ] ダイアログ ボックスの [インストールされているテンプレート] から [ スキーマ] を選択し、スキーマの名前を ECommerceSalesOrder.xsd として指定し、[ 追加] をクリックします。
次のようにスキーマを編集して構築します。
<?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 エディターの使用」を参照してください。
スキーマを保存します。
EDI プロジェクト内に変換を作成するには
ソリューション エクスプローラーから、先ほど作成したプロジェクト名を右クリックし、[追加] をポイントして、[新しい項目] をクリックします。
[ 新しい項目の追加 ] ダイアログ ボックスの [インストールされているテンプレート] から [ マップ] を選択し、スキーマの名前を Edi840ToSalesOrder.trfm として指定し、[ 追加] をクリックします。
マップで、ソース スキーマの [X12_00401_840.xsd] を選択します。 これは、EDI 販売注文の標準 X12 スキーマです。 作成した EDI プロジェクトに既にこのスキーマが追加されている必要があります。 このスキーマと他の X12 スキーマは から https://go.microsoft.com/fwlink/p/?LinkId=235057ダウンロードできます。 X12 スキーマは、ダウンロード場所から入手できる MicrosoftEdiXSDTemplates.zip パッケージの一部です。
宛先スキーマで、[ ECommerceSalesOrder.xsd] を選択します。 このスキーマは、このトピックで既に作成済みです。
送信元と送信先のスキーマ内の関連するノードを接続してマップを作成します。
マップを保存します。