拆分成批 EDI 交换
注意
本主题中提到的所有用户界面选项都位于 “本地主机设置” 页 (“接收方的”设置“ 部分,) ” 协议属性 “对话框中的单向协议选项卡。
如果将 “入站批处理”选项 协议属性设置为“ 拆分交换为事务集”,则 EDI 接收管道将拆分传入的 EDI 交换批处理。
当 EDI 接收管道拆分传入批处理 EDI 交换时,将为每个 EDI 事务集/消息创建一个 XML 文件。 该管道将整个交换和组标头升级为从交换拆分的每个事务集的上下文。 它还会升级某些特定交换和组标头(如 ISA6、GS1 和 GS2),以便可以使用这些字段进行路由。 可以通过选择“ 屏蔽安全/授权/密码 信息”属性来屏蔽标头中的安全信息。
当 BizTalk Server 尝试将交换拆分为事务集时,某一 ISA(ISA1 至 ISA13)或 UNB 标头字段中的任何错误将导致该交换被拒绝。 如果在协议或后备协议属性中启用了对重复交换控制编号的检查,则在交换控制编号重复时,同样会出现此种情况。 其他交换标头字段(X12 交换中除 ISA1 至 ISA13 之外的字段)或组标头字段中的错误将不会导致交换处理失败。
如果在协议属性中选择“拆分交换为事务集 - 错误时挂起事务集”,BizTalk Server将在发生错误时暂停事务集。 如果选择“拆分交换为事务集 - 错误时挂起交换”,BizTalk Server将暂停交换。
每个 XML 批元素均被路由到 MessageBox,并由订阅此批元素的发送端口或业务流程处理。 在将事务集作为已拆分消息处理后,可能不会保留这些事务集在交换中的排序。 在接收端,将按消息在交换中的显示顺序来处理消息,并按此顺序将其放置在 MessageBox 中,但是在发送端,您必须使用保护或按序送达发送端口来保持此排序。
如果从批处理拆分的元素将包含在传出批中,BatchMarker 管道组件将升级所需属性。 有关详细信息,请参阅 批处理传出 EDI 消息。