配置 EDI 管道属性

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

以下为此规则的一些例外情况:

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

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

必备条件

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

EDI 管道属性

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

属性 使用 管道 - 阶段
AllowTrailingDelimiters 在收到的交换中生成尾部分隔符。 False(默认值)

True
EdiReceive - Disassemble

AS2EdiReceive -Disassemble

EdiSend - 组装

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

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

基本

扩展
EdiReceive - 拆装

AS2EdiReceive -Disassemble

EdiSend - 组装

AS2EdiSend - 组装
ConvertToImpliedDecimal 对于传入交换,在 BizTalk Server 的中间 XML 中,将以格式 Nn 指定的 EDI 数值转换为十进制数值。

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

True
EdiReceive - 拆装

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

True
EdiReceive - 拆装

AS2EdiReceive - 拆装
DetectMID 允许 EDI 拆装器在一个消息中解析多个交换。 True(默认值)

False
EdiReceive - 拆装

AS2EdiReceive - 拆装
EdiDataValidation 启用对传出 EDI 交换的 EDI 类型(数据元素)验证,除了 EDI 数据元素验证之外,还验证字段长度、可选性和重复计数。 True(默认值)

False
EdiReceive - 拆装

AS2EdiReceive - 拆装

EdiSend - 组装

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

分隔符包括:

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

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

True
EdiReceive - 解析参与方

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

False
EdiReceive - 拆装

AS2EdiReceive - 拆装
PreserveInterchange 指定接收的批将作为一个整体处理。 False(默认值)

True
EdiReceive - 拆装

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

False
EdiReceive - 拆装

AS2EdiReceive - 拆装
UseDotAsDecimalSeperator 设置为 True 时,EDI 接收管道使用“.”的十进制表示法。 而不是传入文档的十进制表示法。 False(默认值)

True
EdiReceive - 反汇编

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

True
EdiReceive - 拆装

AS2EdiReceive - 拆装
XmlSchemaValidation 启用对传出 EDI 交换的扩展 (BTS-XSD) 验证。 仅当已使用数据类型为非 EDI 数据类型的元素来自定义架构时此属性才适用。 添加的这些元素不通过 EDI 验证来进行验证,因此将包括在扩展验证范围内。 False(默认值)

True
EdiReceive - 拆装

AS2EdiReceive - 拆装

EdiSend - 组装

AS2EdiSend - 组装

设置管道属性

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

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

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

另请参阅

如何配置对 EDI 交换的验证