步驟 1 (適用於 Azure):建立 EDI 專案
在本節中,Contoso 會使用 2012 年 4 月版本Microsoft Azure BizTalk 服務建立 EDI 專案。 在專案中,Contoso 會新增下列專案:
將轉換 X12 840 EDI 銷售訂單架構的內部銷售訂單架構 (ECommerceSalesOrder.xsd) 。 Contoso 會在收到訊息後使用內部架構來處理訊息BizTalk Server
轉換 (EDI840TOSALESORDER。TRFM) ,將 X12 840 銷售訂單架構轉換為 ECommerceSalesOrder 架構。
Contoso 會在 Azure BizTalk 入口網站中于 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 專案。 您可以從 下載此專案和其他 X12 架構 https://go.microsoft.com/fwlink/p/?LinkId=235057 。 X12 架構是可從下載位置取得 MicrosoftEdiXSDTemplates.zip 套件的一部分。
針對目的地架構,選取 [ECommerceSalesOrder.xsd]。 您稍早在本主題中建立了此架構。
藉由連接來源和目標架構中的相關節點來建立對應。
儲存對應。