在本節中,Contoso 會使用 Microsoft Azure BizTalk 服務 2012 年 4 月版本來建立 EDI 專案。 作為專案的一部分,Contoso 會新增以下內容:
X12 840 EDI 銷售訂單架構將被轉換為內部銷售訂單架構(ECommerceSalesOrder.xsd)。 Contoso 使用內部架構在 BizTalk Server 中接收訊息後進行處理。
轉換(EDI840TOSALESORDER.TRFM)將 X12 840 銷售訂單架構轉換為 電子商務銷售訂單架構。
Contoso 在 Microsoft Azure BizTalk 服務入口網站中建立合約時使用這些工件。
建立 EDI 專案
開啟 Visual Studio,從 [ 檔案 ] 功能表指向 [ 新增],然後按兩下 [ 專案]。
在 [ 新增專案] 對話框中,從 [已安裝的範本] 中,選取 [服務總線]。 指定專案名稱和專案的位置,然後按下 [ 確定]。
在 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 專案。 您可以從 https://go.microsoft.com/fwlink/p/?LinkId=235057 下載此架構以及其他 X12 架構。 X12 架構是可從下載位置取得 MicrosoftEdiXSDTemplates.zip 套件的一部分。
針對目的地架構,選取 [ ECommerceSalesOrder.xsd]。 您稍早在本主題中建立了這個架構。
連接來源和目標架構中的相關節點,以建立地圖。
儲存地圖。