步骤 2:创建清单请求架构

步骤 2(共 5 个步骤)

完成时间: 7 分钟

目的: 在此步骤中,定义清单补充消息的架构。 仓库系统发送此消息来请求库存补货。 这是为此项目创建的两个架构之一。

目的: XML 不仅结构和标识具有标准化标记代码的信息,而且能够使用架构。 架构是一个 XML 文档,它的工作方式类似于字典,并用作其他 XML 文档的引用。 架构代码定义 XML 元素的拼写以及这些元素括起来的数据的类型。 使用架构为程序处理 XML 文档提供了一种简单方法,并确保信息的结构和类型正确。

先决条件

在开始此步骤之前,请注意以下要求:

过程

步骤 1:创建 EAISchemas 项目时,你创建了一个新的 Visual Studio 项目。 如果关闭 Visual Studio 窗口,则可以使用以下过程打开项目。 否则,可以跳过此过程“打开 Visual Studio 项目”。

打开 Visual Studio 项目

  1. 开始 Microsoft Visual Studio

  2. 在 Visual Studio 的“ 文件 ”菜单上,指向 “打开”,然后单击“ 项目/解决方案”。

  3. “打开项目 ”对话框中,浏览到 C:\BTSTutorials\EAISolution\EAISolution.sln 解决方案文件,然后单击“ 打开”。

    在以下步骤中,您将新的模式文件添加到库存补充消息项目中。

向项目添加新架构

  1. 在解决方案资源管理器中,右键单击 EAISchemas 项目,指向 “添加”,然后单击“ 新建项”。

  2. “添加新项 - EAISchemas ”对话框中,执行以下作:

    用这个 要执行的操作
    已安装的模板 单击 架构文件,然后单击 架构
    名称 键入 Request.xsd
  3. 单击 添加。 将显示架构树和 XSD 窗格。 Visual Studio 的此区域称为 BizTalk 编辑器。 此外,新架构会显示在 EAISchemas 项目下面的解决方案资源管理器中。

    BizTalk 项目的不同部件

将元素添加到架构

  1. 在架构树中,单击 节点。

  2. 在“属性”窗格中,将 节点名称 属性的值更改为 Request,然后按 Enter。

  3. 在架构树中,右键单击 “请求 ”节点,指向 “插入架构节点”,然后单击“ 子记录”。

  4. 键入 Header 作为子记录的新名称,然后按 Enter。

  5. 重复步骤 3 和 4,为 请求 节点创建第二个子记录,并将其命名 Items

  6. 在架构树中,右键单击 “标头 ”节点,指向 “插入架构节点”,然后单击“ 子字段元素”。

  7. 键入 ReqID 为元素的新名称,然后按 Enter。

  8. 重复步骤 6 和 7,为 Header 节点创建第二个子字段元素,并将其命名 OrderDate

  9. 重复步骤 6 和 7,为 Header 节点创建第三个子字段元素,并将其命名 GrandTotal

  10. 在架构树中,右键单击 “项 ”节点,指向 “插入架构节点”,然后单击“ 子记录”。

  11. 键入 Item 作为子记录的新名称,然后按 Enter。

  12. 在架构树中,右键单击 “项 ”节点,并添加以下子字段元素:

    • Description

    • Quantity

    • UnitPrice

      已完成的 Request.xsd 应类似于下图。

      具有请求架构 的解决方案资源管理器

    将节点添加到架构时,BizTalk 编辑器会为其属性提供一组默认值。 必须根据要求配置它们。

要配置这些元素

  1. 在架构树中,单击 OrderDate 将其选中。

  2. 在“属性”窗格中,将 数据类型 更改为 xs:dateTime

  3. 重复步骤 1 和步骤 2 以配置以下属性:

    元素 资产 价值
    GrandTotal 数据类型 Xs:decimal
    物品 最大发生次数 无限
    物品 最小出现次数 1
    数量 数据类型 xs:unsignedInt

    架构可以包含许多元素,但应用程序可能只需要使用其中一些元素来处理数据处理。 为了保存计算机资源,BizTalk Server 不会自动读取每个架构元素。 如果希望 BizTalk Server 从特定元素读取数据,则必须使用 BizTalk 编辑器来提升其属性来标识该元素。

    我们将在 第 2 课:定义业务流程 中创建的业务流程将根据 GrandTotal 字段来路由消息。 因此,我们必须推广 GrandTotal 字段。

宣传元素

  1. 在架构树中,右键单击 GrandTotal,指向 “提升”,然后单击“ 快速升级”。

  2. 单击“ 确定 ”确认添加属性架构。

  3. 在“文件” 菜单上,单击“全部保存” 。

我只是做什么?

在此步骤中,你定义了仓库库存补充消息架构。

后续步骤

您定义请求拒绝消息的架构。

另请参阅

步骤 1:创建 EAISchemas 项目
步骤 3:创建请求拒绝架构
步骤 4:创建映射
步骤 5:生成 EAISchemas 项目
使用 BizTalk 编辑器创建架构
关于 BizTalk 消息上下文属性