步骤 1(用于 Azure):创建 EDI 项目
在本部分中,Contoso 使用 2012 年 4 月Microsoft Azure BizTalk 服务版本创建 EDI 项目。 在此项目中,Contoso 将添加以下内容:
内部销售订单架构 (ECommerceSalesOrder.xsd) X12 840 EDI 销售订单架构将转换为该架构。 Contoso 在收到消息后使用内部架构来处理消息BizTalk Server
转换 (EDI840TOSALESORDER。TRFM) 将 X12 840 销售订单架构转换为 ECommerceSalesOrder 架构。
Contoso 在 Microsoft Azure BizTalk 服务 的 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”。 你在本主题前面的内容中已创建此架构。
通过连接源和目标架构中的相关节点来创建映射。
保存该映射。