步骤 4:创建架构

在此步骤中, (BTAHL7 Project) 创建一个新项目,其中包含此项目的项目:架构、映射和业务流程。 然后,为传入 XML 编码的消息创建一个架构 (Doorbell.xsd) ,并为传出的 HL7 编码消息选择现有架构 (ADT_A04_22_GLO_DEF.xsd) 。 使用这些架构来定义在业务流程中交换的消息的结构。

创建架构

  1. “文件” 菜单上,指向 “新建” ,然后单击 “项目”

  2. 在“新建项目”对话框中,展开 “BizTalk 项目” 文件夹,然后单击“ BTAHL7Projects ”文件夹。

  3. “模板 ”窗格中,单击“ 空 BTAHL7 项目”。

  4. “名称” 字段中,键入 BTAHL7 Project 作为项目名称。

  5. “解决方案 ”字段中,选择“ 添加到解决方案”。

  6. “位置” 字段中,验证 <drive>:\Tutorial\BTAHL7V22Common 是否为路径。

  7. 单击“ 确定 ”打开新项目。

    注意

    Visual Studio 将新项目添加到解决方案资源管理器。 它还添加项目文件夹并在 drive>:\Tutorial\BTAHL7V22Common Project 文件夹中创建文件<。

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

  9. 在“添加新项 - BTAHL7 项目”对话框中的“ 类别 ”窗格中,单击“ 架构文件”,然后在“ 模板 ”窗格中单击“ 架构”。

  10. “名称” 字段中,键入 Doorbell.xsd 以命名架构。

  11. 单击“ 添加 ”,在 BizTalk 编辑器中打开空白架构。

  12. <架构> 树中,右键单击“ ”节点,然后单击“ 重命名”。

  13. 键入 DoorbellRoot 作为新名称,然后按 Enter

  14. 右键单击 “DoorbellRoot ”节点,指向“ 插入架构节点”,然后单击“ 子字段元素 ”以添加以下字段, (为每个字段元素) 重复此步骤:

    • 名字

    • MiddleName

    • 姓氏

    • Ssn

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

  16. 在“添加新项 - BTAHL7 项目”对话框的“ 类别 ”窗格中,单击“ BTAHL7 架构”,然后单击“ 添加”。

  17. 在“HL7 架构选择器”对话框的“ 消息类 ”框中,选择“ V2.X”,然后在“ 架构详细信息 ”窗格中执行以下操作:

    使用此选项 要执行此操作
    版本 选择 HL7 消息的版本号。 在本教程中,请使用 2.2
    消息类型 选择 HL7 消息的类型。 在本教程中,请使用 ADT
    触发器事件 为 HL7 消息选择“触发器事件”值。 在本教程中,请使用 A04
  18. 单击“ 完成 ”将 ADT_A04_22_GLO_DEF.xsd (注册患者) 架构添加到项目中。 关闭“HL7 架构选择器”对话框。

  19. 在“解决方案资源管理器”中的“BTAHL7 项目”下,右键单击“引用”,然后单击“添加引用”。

  20. 在“添加引用”对话框中的“ 项目 ”选项卡上,选择 BTAHL7V22Common 项目,单击“ 添加”,然后单击“ 确定”。

    注意

    这会添加对原始项目的引用,以便 Visual Studio 正确识别 HL7 架构。

  21. 在“解决方案资源管理器”中的“BTAHL7 项目”下,右键单击“引用”,然后单击“添加引用”。

  22. 在“添加引用”对话框中,单击“ 浏览 ”选项卡。在“ 查找范围 ”框中,移动到 <drive>:\Program Files\Microsoft BizTalk <version> Accelerator for HL7\SDK\端到端 Tutorial\Tutorial_BTAHL7Drop\Bin。 依次 单击“Microsoft.Solutions.BTAHL7.HL7Schemas.dll”、“ 添加”和“ 确定”。

    继续执行 步骤 5:提升架构属性

另请参阅

消息充实教程