拆分批量交换

本主题介绍如何配置协议,以拆分交换中的事务集来处理批处理EDI交换。

先决条件

必须以 BizTalk Server 管理员或 BizTalk Server B2B作员组的成员身份登录。

接收拆分的 EDI 数据交换

  1. 在 BizTalk Server 管理控制台中,单击 “参与方 ”节点。 在参与方和业务配置文件页中,点击包含将用于解决传入批处理交换协议的参与方。 在页面的“ 协议 ”部分中,右键单击该协议,然后单击“ 属性”。 在“协议属性”对话框中的“单向协议”选项卡(入站批处理交换将解析到该选项卡),执行以下操作:

    1. “标识符 ”页中,请确保输入正确的值,以便传入的批处理交换解析为本协议。

      • 对于 X12:设置 ISA5、ISA6、ISA7 和 ISA8。

      • 对于 Edifact:设置 UNB2.1、UNB2.2、UNB3.1 和 UNB3.2。

    2. “本地主机设置” 页(在 “交换设置”下),在 “接收方设置” 部分的 “入站批处理”选项下,选择以下选项之一:

      • 将交换拆分为事务集 - 发生错误时挂起事务集 - 选择此选项可指定 BizTalk Server 应将交换中的每个事务集解析为单独的 XML 文档。 然后,BizTalk Server 会将相应的信封应用于事务集,并将事务集文档路由到 MessageBox。 使用此选项时,如果交换中的一个或多个事务集未能通过验证,BizTalk Server 将仅挂起这些事务集。

      • 拆分交换为事务集 - 在发生错误时挂起交换 - 选择此选项可指定 BizTalk Server 将交换中的每个事务集解析为单独的 XML 文档。 然后,BizTalk Server 会将相应的信封应用于事务集,并将事务集文档路由到 MessageBox。 使用此选项时,如果交换中的一个或多个事务集未能通过验证,BizTalk Server 将挂起整个交换。

  2. 为保留的批处理创建 Visual Studio 项目,如下所示:

    1. 在 Visual Studio 中,创建 BizTalk 项目,并为批处理中的所有消息添加架构。

    2. 生成和部署项目。

  3. 在 BizTalk Server 管理控制台中,创建发送端口以发送拆分批处理,如下所示:

    1. 将发送管道设置为 EdiSendAS2EdiSend

    2. 将发送端口的筛选器设置为可以获取每个事务集所需的值,例如,设置为 BTS.MessageType。

另请参阅

配置 EDI 批处理
如何创建发送端口