配置 EDI 管道属性

当 BizTalk Server 无法确定传入或传出交换解析为的协议时,管道属性用于处理传入或传出 EDI 交换。 在某些情况下,BizTalk Server 使用管道属性来处理交换;其他方面,BizTalk Server 使用回退协议。 有关详细信息,请参阅 如何配置 EDI 交换的验证

此规则有一些例外情况:

  • 对于 X12,运行时使用的字符集由管道属性确定,即使已确定协议也是如此。 协议中所述的字符集仅用于验证协议属性设置。

  • 对于 EDIFACT,如果传入的交换没有 UNA 段,BizTalk Server 将使用在 EfactDelimiters 管道属性中指定的分隔符,而不会使用消息解析到的协议或回退协议中定义的属性。

先决条件

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

EDI 管道属性

可以在 EDI 管道中设置以下属性:

资产 使用 价值观 管道 - 阶段
允许尾随分隔符 在收到的交换上生成尾随分隔符。 False(默认值)

真 实
EdiReceive - 拆分

AS2EdiReceive -Disassemble

EdiSend - 装配

AS2EdiSend - 组装
字符集 指定要在运行时验证传出 EDI 交换期间使用的字符集。

此属性仅用于 X12 处理,而不适用于 EDIFACT。
UTF8 (默认值)

基本

扩展
EdiReceive - 反汇编

AS2EdiReceive -Disassemble

EdiSend - 装配

AS2EdiSend - 组装
将转换为隐含小数 对于传入互换,将以 Nn 格式指定的 EDI 编号转换为 BizTalk Server 中间 XML 中的 base-10 数值。

此属性仅用于 X12 处理,而不适用于 EDIFACT。
False(默认值)

真 实
EdiReceive - 反汇编

AS2EdiReceive - 反汇编
CreateXMLTagForTrailingSeparators 为每个尾随分隔符创建空 XML 标记(如果已将 AllowTrailingDelimiters 设置为 true)。 False(默认值)

真 实
EdiReceive - 反汇编

AS2EdiReceive - 反汇编
DetectMID 使 EDI 反汇编程序能够分析单个消息中的多个交换。 True (默认值)

EdiReceive - 反汇编

AS2EdiReceive - 反汇编
EdiDataValidation 启用传出 EDI 交换的 EDI 类型(数据元素)验证,包括字段长度、可选性和重复计数的验证,以及 EDI 数据元素验证。 True (默认值)

EdiReceive - 反汇编

AS2EdiReceive - 反汇编

EdiSend - 装配

AS2EdiSend - 组装
EfactDelimiters 指示用于处理传入交换的分隔符。 如果传入交换没有 UNA 段,则使用。

分隔符包括以下内容:

- UNA1 (组件数据元素分隔符)
- UNA2 (数据元素分隔符)
- UNA3 (十进制表示法)
- UNA4 (发布指示器)
- UNA5 (重复分隔符)
- UNA6(段终止符) 注意: 此属性仅用于 EDIFACT 处理,而不适用于 X12。
0x3A、0x2B、0x2C、0x3F、0x20、0x27(默认值) EdiReceive - 拆解

AS2EdiReceive - 拆解
IgnoreMessageEncoding 指定 BatchMarker 组件不会将 EDI.EncodingType 上下文属性设置为 <X12> 或 <EDIFACT>。 这适用于处理非 EDI 消息时的自定义管道。 False(默认值)

真 实
EdiReceive - ResolveParty

AS2EdiReceive - ResolveParty
掩盖安全信息 在传入 EDI 交换的上下文属性中屏蔽授权/密码安全信息,以防止信息泄露。 适用于 X12 交换的 ISA1、ISA2、ISA3 和 ISA4 字段,以及 EDIFACT 交换的 UNB6 字段。 True (默认值)

EdiReceive - 拆解

AS2EdiReceive - 反汇编
PreserveInterchange 指定接收的批将作为单个单元进行处理。 False(默认值)

真 实
EdiReceive - 拆解

AS2EdiReceive - 拆解
RouteAckOn2WayPort 通过双向请求-响应接收端口的打开连接返回 EDI 确认。 True (默认值)

EdiReceive - 反汇编

AS2EdiReceive - 拆解
使用点作为小数分隔符 设置为 True 时,EDI 接收管道使用“小数表示法”。 而不是传入文档的十进制表示法。 False(默认值)

真 实
EdiReceive – 拆解

AS2EdiReceive - 反汇编
UseIsa11AsRepetitionSeparator 指定 ISA11 用作重复分隔符而不是标准标识符。 注意: 此属性仅用于 X12 处理,而不适用于 EDIFACT。 False(默认值)

真 实
EdiReceive - 拆解

AS2EdiReceive - 拆解
XML架构验证 启用传出 EDI 交换的扩展验证(BTS-XSD)。 仅当架构已使用数据类型不是 EDI 数据类型的元素进行自定义时,才适用。 这些添加的元素不会通过 EDI 验证进行验证,因此,扩展验证将涵盖这些元素。 False(默认值)

真 实
EdiReceive - 反汇编

AS2EdiReceive - 解包

EdiSend - 装配

AS2EdiSend - 组装

设置管道属性

  1. 在 BizTalk Server 管理控制台中,右键单击要为其设置属性的管道所使用的接收位置或发送端口,然后单击“属性”。

  2. 单击要为其设置属性的管道旁边的省略号按钮(...)。

  3. 在“ 配置管道 ”对话框中,输入属性的值,然后单击“ 确定”。

另请参阅

如何配置 EDI 交换验证