步骤 2:修改或创建发送端口和接收端口
批处理传入/批处理传出教程需要 FILE 发送和接收端口。 如果在安装 BizTalk Accelerator for HL7 (BTAHL7 Enterprise Edition结束时单击了“启动教程”按钮,) 为你创建了以下端口:名为 Tutorial_BTAHL7Drop 的发送端口和名为 Tutorial_BTAHL7PickUp 的接收端口。 如果有这些端口,仍需修改发送端口Tutorial_BTAHL7Drop。
如果 BTAHL7 安装程序未为你创建发送和接收端口,请参阅本主题中的“创建 BIBOTutorialPickup 接收端口”过程,然后参阅本主题中的“创建 BIBOTutorialDrop 发送端口”过程。
修改Tutorial_BTAHL7Drop发送端口
单击“开始”,指向“所有程序”,指向“MicrosoftBizTalk Server”,然后单击“BizTalk Server管理”。
在管理控制台中,依次展开“BizTalk Server管理”、“BizTalk 组”、“应用程序”和“BizTalk 应用程序 1”。
单击“ 发送端口”,右键单击 “Tutorial_BTAHL7Drop”,然后单击“ 属性”。
在控制台树中,单击“ 筛选器”。
在“筛选器”窗格的第二行中,选择“BTAHL7Schemas.MessageClass”作为“属性”,选择“运算符”==,然后键入“MessageClass2X”作为“值”。 单击 Enter。
在 BTS 上设置分组依据。ReceivePortName 行设置为 Or,然后单击“确定”。
在“Microsoft BizTalk Server管理”窗口中,依次展开“平台设置”和“主机实例”。 右键单击 BizTalkServerApplication,然后单击“ 重启”。
注意
仅当安装了标准版 BTAHL7 时,或者在设置 BTAHL7 时未单击 “启动教程 ”按钮时,才使用以下过程。
创建Tutorial_BTAHL7Pickup接收端口和位置
单击“开始”,指向“所有程序”,指向“MicrosoftBizTalk Server”,然后单击“BizTalk Server管理”。
在管理控制台中,依次展开“BizTalk Server管理”、“BizTalk 组”、“应用程序”和“BizTalk 应用程序 1”。
右键单击“ 接收端口”,指向“ 新建”,然后单击“ 单向接收端口”。
在“接收端口属性”对话框的“ 名称 ”框中,键入 Tutorial_BTAHL7PickUp。
单击“ 应用 ”绑定端口,然后单击“ 确定”。
右键单击“ 接收位置”,指向 “新建”,然后单击“ 单向接收位置”。
在“选择接收端口”对话框中,单击“ Tutorial_BTAHL7PickUp”,然后单击“ 确定”。
在“接收位置属性”对话框的“ 名称 ”框中,键入 Tutorial_FileReceiveLoc。
在“ 传输 ”部分的“ 类型 ”文本框中,单击下拉列表,然后选择“ 文件”。
单击“类型”下拉列表右侧的“ 配置 ”按钮。
在“文件传输属性”对话框中,执行以下操作:
使用此选项 要执行此操作 接收文件夹 浏览到 <drive>:\Program Files\Microsoft BizTalk <version> Accelerator for HL7\SDK\End-to-End Tutorial\Tutorial_BTAHL7PickUp。 注意:这是文件系统或公共共享上BizTalk Server从中选取文件的位置的路径。 文件掩码 键入 *.txt。 单击“确定”。
在“接收位置属性”对话框中,执行以下操作:
使用此选项 要执行此操作 接收处理程序 将 BizTalkServerApplication 保留为选中状态。 接收管道 选择“ BTAHL72XPipelines.BTAHL72XReceivePipeline”。 单击“确定”。
在 BizTalk 资源管理器中,右键单击“ Tutorial_FileReceiveLoc”,然后单击“ 启用”。
创建Tutorial_BTAHL7Drop发送端口
在BizTalk Server管理控制台中,右键单击“发送端口”,指向“新建”,然后单击“静态单向发送端口”。
在“发送端口属性”对话框中,执行以下操作:
使用此选项 要执行此操作 名称 键入 Tutorial_BTAHL7Drop。 类型 从下拉列表中选择“ 文件 ”。 配置 单击“ 配置 ”打开“ 文件传输属性 ”对话框。 在“文件传输属性”对话框中,执行以下操作:
使用此选项 要执行此操作 目标文件夹 浏览到 <drive:>\Program Files\Microsoft BizTalk <version> Accelerator for HL7\SDK\End-to-End Tutorial\Tutorial_BTAHL7Drop。 注意:这是文件系统或公共共享上将文件写入到的位置的路径,BizTalk Server。 文件名 键入 %MessageID%.txt (请注意,扩展名为 txt,而不是 xml) 。 单击“确定”。
在“发送端口属性”对话框中,对于“ 发送管道”,从下拉列表中选择“ BTAHL72XPipelines.BTAHL72XSendPipeline ”。
在控制台树中,单击“ 筛选器”,然后执行以下操作:
使用此选项 要执行此操作 属性 选择 BTS。下拉列表中的 ReceivePortName 。 “运算符” 保留 == 为 运算符。 值 键入 “Tutorial_BTAHL7PickUp”。 Group By 从下拉列表中选择“ 或 ”。 属性 选择“ BTAHL7Schemas.MessageClass”。 “运算符” 保留 == 为 运算符。 值 键入 MessageClass2X。 单击 Enter。 在对话框底部的窗格中验证筛选器表达式是否正确。
单击“确定”。
在管理控制台中,单击“ 发送端口”,右键单击“ Tutorial_BTAHL7Drop”,然后单击“ 启动”。
展开 “平台设置”,然后单击“ 主机实例”。 右键单击 BizTalkServerApplication,然后单击“ 重启”。
继续执行 步骤 3:测试批量传入/批处理输出方案。