步骤 11:创建业务流程变量

在此步骤中,为业务流程发送和接收的消息实例创建业务流程变量。

适用于 HL7 的 BizTalk 加速器 (BTAHL7) 序列化程序需要以下部件名称。 如果使用任何其他部件名称创建多部分消息,序列化程序将拒绝该消息。 消息部件名称为:

  • MSHSegment

  • BodySegments

  • Z 段

    下面是有关 Z 段部件的重要信息:

  • 所有消息都包含上述三个部分,无论 Z 段是否存在。

  • 使用 Z 段部分来包含消息实例中的数据,该实例是尾随且未在架构 (这也意味着未声明) 。

  • 如果没有未声明的数据,则 Z 段部分为空。 在 BizTalk 映射器中查看中间 XML 时,看不到 Z 段部分;但是,在 BizTalk 运行状况和活动跟踪 (HAT) 工具中,可以看到每条消息的三个部分。

创建业务流程变量

  1. 单击“解决方案资源管理器”下的“解决方案资源管理器”选项卡旁边的“业务流程视图”选项卡。

  2. “业务流程视图 ”窗格中,右键单击“ 消息”,然后单击“ 新建消息”。

  3. 将“属性”窗格中的“标识符属性更改为 DoorbellInputMessage,然后按 Enter

  4. 在“ 属性” 窗格的“ 消息类型”下拉列表中,展开“ 架构”,然后单击“ BTAHL7_Project.Doorbell”。

  5. 重复步骤 2 和 3,创建另一个名为 DoorbellOutputMessage 的消息。

  6. 在“ 属性” 窗格的“ 消息类型”下拉列表中,展开 “架构”,然后单击“ BTAHL7Schemas.ADT_A04_22_GLO_DEF”。

  7. 在“ 业务流程视图 ”窗格中,展开“ 类型” 节点。 右键单击“ 多部分消息类型”,然后单击“ 新建多部分消息类型”。

    注意

    Visual Studio 2013创建名为 MultipartType_1 的新消息类型以及名为 MessagePart_1 的新消息。

  8. 单击 “MultipartType_1”,在 “属性” 窗口中,单击“ 标识符 ”,键入新名称 DoorbellFinalMessageType,然后按 Enter

    注意

    在步骤 9 到 15 中,将创建多部分消息的各个部分。 创建多部分消息部分的顺序非常重要。 始终创建标头,然后创建正文,然后创建 Z 段。

    注意

    创建并命名消息部分后,请勿重命名它们。 如有必要,请删除旧的正文部件,并创建一个具有新名称的新正文部件。

  9. 在“ 类型” 窗口的 “多部分消息类型”下,展开 “DoorbellFinalMessageType”,然后单击“ MessagePart_1”。 在“属性”窗格中,为“标识符”输入 MSHSegment,然后按 Enter。 在“类型”的下拉列表中,展开“.NET 类”,然后单击“从引用的程序集>中选择”。<

  10. “选择项目类型 ”对话框的左窗格中,单击 “System.Xml”。 在右窗格中,单击“ XmlDocument”,然后单击“ 确定”。

  11. 在“业务流程视图”窗口中,右键单击“ DoorbellFinalMessageType”,然后单击“ 新建消息部件 ”以创建MessagePart_1。

  12. “属性”窗口中,为“标识符”输入“BodySegments”,然后按 Enter。 在“ 类型”的下拉列表中,展开“ 架构”,然后从下拉列表中选择 “BTAHL7Schemas.ADT_A04_22_GLO_DEF ”。

  13. “消息正文部件” 属性设置为 True

  14. “业务流程视图 ”窗口中,右键单击“ DoorbellFinalMessageType”,然后单击“ 新建消息部件”。

  15. 在“属性”窗格中,为“标识符”输入 ZSegments,然后按 Enter。 单击“ 类型”,展开“ .NET 类”,然后单击下拉列表中的“ System.String ”。

    注意

    System.String 用于 Z 段消息部分,因为 Z 段包含不需要符合架构的字符串数据。

  16. “业务流程视图 ”窗口中,右键单击“ 消息”,然后单击“ 新建消息”。

  17. “属性”窗口中,为“标识符”输入 DoorbellFinalMessage,然后按 Enter。 在 “消息类型”的下拉列表中,展开“ 多部分消息类型”,然后单击“ BTAHL7_Project.DoorbellFinalMessageType”。

  18. “业务流程视图 ”窗口中,右键单击“ 变量”,然后单击“ 新建变量”。

  19. 在“属性”窗格中,为“标识符”输入 HeaderInfo,然后按 Enter。 在“ 类型”的下拉列表中,双击“ <.NET 类>”。

  20. “选择项目类型” 窗口的左窗格中,单击 “System.Xml”。 在右窗格中,单击“ XmlDocument”,然后单击“ 确定”。

  21. 在“ 文件 ”菜单中,单击“ 全部保存”。

    继续执行 步骤 12:配置业务流程形状

另请参阅

消息充实教程