步骤 2:修改或创建发送端口和接收端口

批处理传入/批处理传出教程需要 FILE 发送和接收端口。 如果在安装 BizTalk Accelerator for HL7 (BTAHL7 Enterprise Edition结束时单击了“启动教程”按钮,) 为你创建了以下端口:名为 Tutorial_BTAHL7Drop 的发送端口和名为 Tutorial_BTAHL7PickUp 的接收端口。 如果有这些端口,仍需修改发送端口Tutorial_BTAHL7Drop。

如果 BTAHL7 安装程序未为你创建发送和接收端口,请参阅本主题中的“创建 BIBOTutorialPickup 接收端口”过程,然后参阅本主题中的“创建 BIBOTutorialDrop 发送端口”过程。

修改Tutorial_BTAHL7Drop发送端口

  1. 单击“开始”,指向“所有程序”,指向“MicrosoftBizTalk Server”,然后单击“BizTalk Server管理”。

  2. 在管理控制台中,依次展开“BizTalk Server管理”、“BizTalk 组”、“应用程序”和“BizTalk 应用程序 1”。

  3. 单击“ 发送端口”,右键单击 “Tutorial_BTAHL7Drop”,然后单击“ 属性”。

  4. 在控制台树中,单击“ 筛选器”。

  5. 在“筛选器”窗格的第二行中,选择“BTAHL7Schemas.MessageClass”作为“属性”,选择“运算符==,然后键入“MessageClass2X”作为“值”。 单击 Enter

  6. 在 BTS 上设置分组依据。ReceivePortName 行设置为 Or,然后单击“确定”。

  7. 在“Microsoft BizTalk Server管理”窗口中,依次展开“平台设置”和“主机实例”。 右键单击 BizTalkServerApplication,然后单击“ 重启”。

    注意

    仅当安装了标准版 BTAHL7 时,或者在设置 BTAHL7 时未单击 “启动教程 ”按钮时,才使用以下过程。

创建Tutorial_BTAHL7Pickup接收端口和位置

  1. 单击“开始”,指向“所有程序”,指向“MicrosoftBizTalk Server”,然后单击“BizTalk Server管理”。

  2. 在管理控制台中,依次展开“BizTalk Server管理”、“BizTalk 组”、“应用程序”和“BizTalk 应用程序 1”。

  3. 右键单击“ 接收端口”,指向“ 新建”,然后单击“ 单向接收端口”。

  4. 在“接收端口属性”对话框的“ 名称 ”框中,键入 Tutorial_BTAHL7PickUp

  5. 单击“ 应用 ”绑定端口,然后单击“ 确定”。

  6. 右键单击“ 接收位置”,指向 “新建”,然后单击“ 单向接收位置”。

  7. 在“选择接收端口”对话框中,单击“ Tutorial_BTAHL7PickUp”,然后单击“ 确定”。

  8. 在“接收位置属性”对话框的“ 名称 ”框中,键入 Tutorial_FileReceiveLoc

  9. 在“ 传输 ”部分的“ 类型 ”文本框中,单击下拉列表,然后选择“ 文件”。

  10. 单击“类型”下拉列表右侧的“ 配置 ”按钮。

  11. 在“文件传输属性”对话框中,执行以下操作:

    使用此选项 要执行此操作
    接收文件夹 浏览到 <drive>:\Program Files\Microsoft BizTalk <version> Accelerator for HL7\SDK\End-to-End Tutorial\Tutorial_BTAHL7PickUp注意:这是文件系统或公共共享上BizTalk Server从中选取文件的位置的路径。
    文件掩码 键入 *.txt
  12. 单击“确定”。

  13. 在“接收位置属性”对话框中,执行以下操作:

    使用此选项 要执行此操作
    接收处理程序 BizTalkServerApplication 保留为选中状态。
    接收管道 选择“ BTAHL72XPipelines.BTAHL72XReceivePipeline”。
  14. 单击“确定”。

  15. 在 BizTalk 资源管理器中,右键单击“ Tutorial_FileReceiveLoc”,然后单击“ 启用”。

创建Tutorial_BTAHL7Drop发送端口

  1. 在BizTalk Server管理控制台中,右键单击“发送端口”,指向“新建”,然后单击“静态单向发送端口”。

  2. 在“发送端口属性”对话框中,执行以下操作:

    使用此选项 要执行此操作
    名称 键入 Tutorial_BTAHL7Drop
    类型 从下拉列表中选择“ 文件 ”。
    配置 单击“ 配置 ”打开“ 文件传输属性 ”对话框。
  3. 在“文件传输属性”对话框中,执行以下操作:

    使用此选项 要执行此操作
    目标文件夹 浏览到 <drive:>\Program Files\Microsoft BizTalk <version> Accelerator for HL7\SDK\End-to-End Tutorial\Tutorial_BTAHL7Drop注意:这是文件系统或公共共享上将文件写入到的位置的路径,BizTalk Server。
    文件名 键入 %MessageID%.txt (请注意,扩展名为 txt,而不是 xml) 。
  4. 单击“确定”。

  5. 在“发送端口属性”对话框中,对于“ 发送管道”,从下拉列表中选择“ BTAHL72XPipelines.BTAHL72XSendPipeline ”。

  6. 在控制台树中,单击“ 筛选器”,然后执行以下操作:

    使用此选项 要执行此操作
    属性 选择 BTS。下拉列表中的 ReceivePortName
    “运算符” 保留 == 为 运算符。
    键入 “Tutorial_BTAHL7PickUp”。
    Group By 从下拉列表中选择“ ”。
    属性 选择“ BTAHL7Schemas.MessageClass”。
    “运算符” 保留 == 为 运算符。
    键入 MessageClass2X
  7. 单击 Enter。 在对话框底部的窗格中验证筛选器表达式是否正确。

  8. 单击“确定”。

  9. 在管理控制台中,单击“ 发送端口”,右键单击“ Tutorial_BTAHL7Drop”,然后单击“ 启动”。

  10. 展开 “平台设置”,然后单击“ 主机实例”。 右键单击 BizTalkServerApplication,然后单击“ 重启”。

    继续执行 步骤 3:测试批量传入/批处理输出方案