配置 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 - 组装 |
设置管道属性
在 BizTalk Server 管理控制台中,使用要为其设置属性的管道右键单击接收位置或发送端口,然后单击“属性”。
单击你要设置其属性的管道旁的省略号按钮 (…)。
在“ 配置管道 ”对话框中,输入属性的值,然后单击“ 确定”。