配置本地主机设置(X12-交换设置)
本地主机设置控制如何处理 EDI 交换。 此页上的设置可以分为两个类别:接收方设置(用于传入交换)和发送方设置(用于传出交换)。 在接收方的设置中,可以指定传入的批是拆分为事务集还是保留。 如果保留,可以指定 BizTalk Server 在发生错误时是否挂起交换或事务集。 在发送方的设置中,您可以指定如何为传出消息生成控制编号。
注意
此处所述的设置同样适用于 HIPAA 交换。
重要
如果清除了“本地 BizTalk 处理一方收到的消息”,或者支持将来自该方的消息发送到该>方检查框,则在“A 方 B 单向协议”选项卡上禁用以下属性。
“发件人设置”部分下的所有属性。
同样,如果在创建 Party A 时选择了“检查”框,则会在“B-Party> A”选项卡的同一页上禁用以下属性。
“接收方的设置”部分下的所有属性。
必备条件
必须以“BizTalk Server管理员”或“BizTalk Server B2B 操作员”组的成员身份登录。
配置本地主机 – 接收方设置
按照 配置常规设置 (X12) 中所述创建 X12 编码协议。 若要更新现有协议,请在“ 参与方和业务配置文件 ”页中右键单击该协议,然后单击“ 属性”。
在单向协议选项卡上的“交换设置”部分下,单击“本地主机设置”。
清除 路由 ACK 以在请求-响应接收端口上发送管道 ,以通过单独的发送端口返回确认。 如果将该属性保留为选中状态,则会在与双向请求-响应接收端口关联的发送端口上返回确认。
若要指定确认中使用的事务集控制编号的范围,请在 ACK 控制编号 (ST02) 字段中输入值。 为中间两个字段输入数值,并为前缀和后缀字段输入字母数字值(如果需要)。 中间字段是必需的,包含控制编号的最小和最大值;前缀和后缀是可选的。 所有三个字段的最大长度是九个字符。
若要将当前事务集控制编号重置为最小值,请单击“ 重置”。 选中 “在超出限制时重置为下限 ”,在超出最大值后,将控制编号重置为下限。
选择“在上下文属性检查框中屏蔽安全/授权/密码信息”, (上下文属性中) ISA2 和 ISA4 字段来屏蔽授权/密码安全信息,以防止信息泄露。
注意
当BizTalk Server收到消息时,它会将 ISA 标头提升到消息的上下文中。 如果不屏蔽,具有管理权限的任何人都可获取此上下文中的安全信息。 为了屏蔽此信息,BizTalk Server将信息的每个字符替换为一个字符#。 这是一个单向过程: # 字符无法转换为实际字符。
在 “入站批处理”选项 下拉列表中,执行以下操作:
选择默认选项“拆分交换为事务集 - 错误时挂起事务集”,指定BizTalk Server应将交换中的每个事务集分析为单独的 XML 文档。 然后,BizTalk Server 将相应的信封应用到事务集,并且将事务集文档路由至 MessageBox。 选择此选项后,如果交换中的一个或多个事务集未能通过验证,BizTalk Server 将仅挂起这些交换集。
选择“拆分交换”作为“事务集 - 错误时挂起交换”,指定BizTalk Server应将交换中的每个事务集分析为单独的 XML 文档。 然后,BizTalk Server 将相应的信封应用到事务集,并且将事务集文档路由至 MessageBox。 选择此选项后,如果交换中的一个或多个事务集未能通过验证,BizTalk Server 将挂起整个交换。
选择“保留交换 - 错误时挂起交换”,指定BizTalk Server应使交换保持不变,从而为整个批处理交换创建 XML 文档。 选择此选项后,如果交换中的一个或多个事务集未能通过验证,BizTalk Server 将挂起整个交换。
选择“保留交换 - 错误时挂起事务集”以指定BizTalk Server应使交换保持不变,从而为整个批处理交换创建 XML 文档。 使用此选项时,如果交换中的一个或多个事务集验证失败,BizTalk Server将仅挂起这些事务集,同时继续处理所有其他事务集。
注意
如果选择“保留交换 - 错误时暂停交换”或“在错误时暂停事务集”,则交换、组和事务集段属性 (确定BizTalk Server如何创建传出交换的 ISA、GS 和 ST 标头) 不适用。 被保留的交换中存在的交换、组和事务集标头将在发送管道对其执行发送前的相关处理时予以保留。
配置本地主机 – 发送方设置
对于交换控制编号 (ISA13) ,输入BizTalk Server在生成传出交换时要使用的交换控制编号的值范围。 输入最小值 1 且最大值为 999999999 的数值。 这是必填字段。
若要将控制编号重置为指定的最小值,请单击“ 重置 ”按钮。 选中 “在超出边界时重置为下限 ”,如果超出最大值,则自动重置为最小值。
对于“组控制编号 (GS06) ”,输入BizTalk Server应用于组控制编号的数字范围。 输入包含最少一个字符且最多九个字符的数值。 这是必填字段。
若要将组控制编号重置为指定的最小值,请单击“ 重置 ”按钮。 选中 “在超出边界时重置为下限 ”,如果超出最大值,则自动重置为最小值。
对于 “事务集控制编号 (ST02) ”,单击“ 应用新 ID ”,然后输入所需中间字段的数值范围,输入可选前缀和后缀的字母数字值。 所有四个字段的最大长度是九个字符。
若要将当前事务集控制编号重置为最小值,请单击“ 重置”。 选择“ 在超出限制时重置到下限 ”,如果超出最大值,则将控制编号重置为最小值。
单击“ 应用 ”接受更改,然后继续配置,或单击“ 确定 ”验证更改,然后关闭对话框。