 
              
            
完成时间: 7 分钟
目的: 在此步骤中,定义清单补充消息的架构。 仓库系统发送此消息来请求库存补货。 这是为此项目创建的两个架构之一。
目的: XML 不仅结构和标识具有标准化标记代码的信息,而且能够使用架构。 架构是一个 XML 文档,它的工作方式类似于字典,并用作其他 XML 文档的引用。 架构代码定义 XML 元素的拼写以及这些元素括起来的数据的类型。 使用架构为程序处理 XML 文档提供了一种简单方法,并确保信息的结构和类型正确。
先决条件
在开始此步骤之前,请注意以下要求:
- 在开始此步骤之前,必须完成 步骤 1:创建 EAISchemas 项目。
过程
在 步骤 1:创建 EAISchemas 项目时,你创建了一个新的 Visual Studio 项目。 如果关闭 Visual Studio 窗口,则可以使用以下过程打开项目。 否则,可以跳过此过程“打开 Visual Studio 项目”。
打开 Visual Studio 项目
- 开始 Microsoft Visual Studio。 
- 在 Visual Studio 的“ 文件 ”菜单上,指向 “打开”,然后单击“ 项目/解决方案”。 
- 在 “打开项目 ”对话框中,浏览到 C:\BTSTutorials\EAISolution\EAISolution.sln 解决方案文件,然后单击“ 打开”。 - 在以下步骤中,您将新的模式文件添加到库存补充消息项目中。 
向项目添加新架构
- 在解决方案资源管理器中,右键单击 EAISchemas 项目,指向 “添加”,然后单击“ 新建项”。 
- 在 “添加新项 - EAISchemas ”对话框中,执行以下作: - 用这个 - 要执行的操作 - 已安装的模板 - 单击 架构文件,然后单击 架构。 - 名称 - 键入 Request.xsd。 
- 单击 添加。 将显示架构树和 XSD 窗格。 Visual Studio 的此区域称为 BizTalk 编辑器。 此外,新架构会显示在 EAISchemas 项目下面的解决方案资源管理器中。   
将元素添加到架构
- 在架构树中,单击 根 节点。 
- 在“属性”窗格中,将 节点名称 属性的值更改为 - Request,然后按 Enter。
- 在架构树中,右键单击 “请求 ”节点,指向 “插入架构节点”,然后单击“ 子记录”。 
- 键入 - Header作为子记录的新名称,然后按 Enter。
- 重复步骤 3 和 4,为 请求 节点创建第二个子记录,并将其命名 - Items。
- 在架构树中,右键单击 “标头 ”节点,指向 “插入架构节点”,然后单击“ 子字段元素”。 
- 键入 - ReqID为元素的新名称,然后按 Enter。
- 重复步骤 6 和 7,为 Header 节点创建第二个子字段元素,并将其命名 - OrderDate。
- 重复步骤 6 和 7,为 Header 节点创建第三个子字段元素,并将其命名 - GrandTotal。
- 在架构树中,右键单击 “项 ”节点,指向 “插入架构节点”,然后单击“ 子记录”。 
- 键入 - Item作为子记录的新名称,然后按 Enter。
- 在架构树中,右键单击 “项 ”节点,并添加以下子字段元素: - Description
- Quantity
- UnitPrice- 已完成的 Request.xsd 应类似于下图。  的解决方案资源管理器 的解决方案资源管理器
 - 将节点添加到架构时,BizTalk 编辑器会为其属性提供一组默认值。 必须根据要求配置它们。 
要配置这些元素
- 在架构树中,单击 OrderDate 将其选中。 
- 在“属性”窗格中,将 数据类型 更改为 xs:dateTime。 
- 重复步骤 1 和步骤 2 以配置以下属性: - 元素 - 资产 - 价值 - GrandTotal - 数据类型 - Xs:decimal - 物品 - 最大发生次数 - 无限 - 物品 - 最小出现次数 - 1 - 数量 - 数据类型 - xs:unsignedInt - 架构可以包含许多元素,但应用程序可能只需要使用其中一些元素来处理数据处理。 为了保存计算机资源,BizTalk Server 不会自动读取每个架构元素。 如果希望 BizTalk Server 从特定元素读取数据,则必须使用 BizTalk 编辑器来提升其属性来标识该元素。 - 我们将在 第 2 课:定义业务流程 中创建的业务流程将根据 GrandTotal 字段来路由消息。 因此,我们必须推广 GrandTotal 字段。 
宣传元素
- 在架构树中,右键单击 GrandTotal,指向 “提升”,然后单击“ 快速升级”。 
- 单击“ 确定 ”确认添加属性架构。 
- 在“文件” 菜单上,单击“全部保存” 。 
我只是做什么?
在此步骤中,你定义了仓库库存补充消息架构。
后续步骤
您定义请求拒绝消息的架构。
另请参阅
              步骤 1:创建 EAISchemas 项目
              步骤 3:创建请求拒绝架构
              步骤 4:创建映射
              步骤 5:生成 EAISchemas 项目
              使用 BizTalk 编辑器创建架构
              关于 BizTalk 消息上下文属性