处理传入批

BizTalk Server 收到批处理 EDI 交换时,它可以将交换拆分为事务集,然后对每一个事务集分别加以处理,也可以保留交换,将所有事务集作为一个组进行处理。

可在 X12 EDIFACT 协议的协议属性对话框中单向协议选项卡的本地主机设置页上确定批处理。当保留交换时,如果出现错误,则可以选择挂起相应的交换或事务集。

本部分的内容

  • 拆分批处理的 EDI 交换

  • 拆分 HIPAA 子文档

  • 保留接收的批处理 EDI 交换

拆分批处理的 EDI 交换


本主题中提及的所有用户接口选项都可在协议属性对话框中的单向协议选项卡的本地主机设置页(接收方设置部分)中找到。

  • 如果将入站批处理选项协议属性设置为将交换拆分为事务集,则 EDI 接收管道将拆分传入 EDI 交换批处理。

  • EDI 接收管道拆分传入批处理 EDI 交换时,将为每个 EDI 事务集/消息创建一个 XML 文件。该管道将整个交换和组标头升级为从交换拆分的每个事务集的上下文。它还会升级某些特定交换和组标头(如 ISA6GS1 GS2),以便可以使用这些字段进行路由。通过选择屏蔽安全/授权/密码信息属性,可屏蔽标头中的安全信息。

  • BizTalk Server 尝试将某个交换拆分为事务集时,某个 ISAISA1 ISA13)或 UNB 标头字段中的任何错误都将导致该交换被拒绝。如果在协议或后备协议属性中启用了对重复交换控制编号的检查,则在交换控制编号重复时,同样会出现此种情况。其他交换标头字段(X12 交换中除 ISA1 ISA13 之外的字段)或组标头字段中的错误将不会导致交换处理失败。

  • 如果在协议属性中选择将交换拆分为事务集 - 出错时挂起事务集,则在发生错误时,BizTalk Server 将挂起事务。如果选择将交换拆分为事务集 - 出错时挂起事务集,则BizTalk Server 将挂起交换。

  • 每个 XML 批元素均被路由到 MessageBox,并由订阅此批元素的发送端口或业务流程处理。在将事务集作为已拆分消息处理后,可能不会保留这些事务集在交换中的排序。在接收端,将按消息在交换中的显示顺序来处理消息,并按此顺序将其放置在 MessageBox 中,但是在发送端,您必须使用保护或按序送达发送端口来保持此排序。

  • 如果从批处理拆分的元素将包含在传出批中,BatchMarker 管道组件将升级所需属性。有关详细信息,请参阅对传出 EDI 消息进行批处理