步骤 4:创建架构
在此步骤中, (BTAHL7 Project) 创建一个新项目,其中包含此项目的项目:架构、映射和业务流程。 然后,为传入 XML 编码的消息创建一个架构 (Doorbell.xsd) ,并为传出的 HL7 编码消息选择现有架构 (ADT_A04_22_GLO_DEF.xsd) 。 使用这些架构来定义在业务流程中交换的消息的结构。
创建架构
在 “文件” 菜单上,指向 “新建” ,然后单击 “项目” 。
在“新建项目”对话框中,展开 “BizTalk 项目” 文件夹,然后单击“ BTAHL7Projects ”文件夹。
在 “模板 ”窗格中,单击“ 空 BTAHL7 项目”。
在 “名称” 字段中,键入 BTAHL7 Project 作为项目名称。
在 “解决方案 ”字段中,选择“ 添加到解决方案”。
在 “位置” 字段中,验证 <drive>:\Tutorial\BTAHL7V22Common 是否为路径。
单击“ 确定 ”打开新项目。
注意
Visual Studio 将新项目添加到解决方案资源管理器。 它还添加项目文件夹并在 drive>:\Tutorial\BTAHL7V22Common Project 文件夹中创建文件<。
在“解决方案资源管理器”中,右键单击 BTAHL7 Project 项目,指向“添加”,然后单击“新建项”。
在“添加新项 - BTAHL7 项目”对话框中的“ 类别 ”窗格中,单击“ 架构文件”,然后在“ 模板 ”窗格中单击“ 架构”。
在 “名称” 字段中,键入 Doorbell.xsd 以命名架构。
单击“ 添加 ”,在 BizTalk 编辑器中打开空白架构。
在 <架构> 树中,右键单击“ 根 ”节点,然后单击“ 重命名”。
键入 DoorbellRoot 作为新名称,然后按 Enter。
右键单击 “DoorbellRoot ”节点,指向“ 插入架构节点”,然后单击“ 子字段元素 ”以添加以下字段, (为每个字段元素) 重复此步骤:
名字
MiddleName
姓氏
Ssn
在解决方案资源管理器中,右键单击“BTAHL7 项目”,指向“添加”,然后单击“新建项”。
在“添加新项 - BTAHL7 项目”对话框的“ 类别 ”窗格中,单击“ BTAHL7 架构”,然后单击“ 添加”。
在“HL7 架构选择器”对话框的“ 消息类 ”框中,选择“ V2.X”,然后在“ 架构详细信息 ”窗格中执行以下操作:
使用此选项 要执行此操作 版本 选择 HL7 消息的版本号。 在本教程中,请使用 2.2。 消息类型 选择 HL7 消息的类型。 在本教程中,请使用 ADT。 触发器事件 为 HL7 消息选择“触发器事件”值。 在本教程中,请使用 A04。 单击“ 完成 ”将 ADT_A04_22_GLO_DEF.xsd (注册患者) 架构添加到项目中。 关闭“HL7 架构选择器”对话框。
在“解决方案资源管理器”中的“BTAHL7 项目”下,右键单击“引用”,然后单击“添加引用”。
在“添加引用”对话框中的“ 项目 ”选项卡上,选择 BTAHL7V22Common 项目,单击“ 添加”,然后单击“ 确定”。
注意
这会添加对原始项目的引用,以便 Visual Studio 正确识别 HL7 架构。
在“解决方案资源管理器”中的“BTAHL7 项目”下,右键单击“引用”,然后单击“添加引用”。
在“添加引用”对话框中,单击“ 浏览 ”选项卡。在“ 查找范围 ”框中,移动到 <drive>:\Program Files\Microsoft BizTalk <version> Accelerator for HL7\SDK\端到端 Tutorial\Tutorial_BTAHL7Drop\Bin。 依次 单击“Microsoft.Solutions.BTAHL7.HL7Schemas.dll”、“ 添加”和“ 确定”。
继续执行 步骤 5:提升架构属性。