配置跨字段验证
本主题介绍如何对 EDI 编码消息中的事务集数据元素启用跨字段/段验证。 为此,你需要执行两个设置:
设置 EDI 架构的批注中的跨字段验证标志。 对于 X12 或 HIPAA 架构,这是 X12ConditionDesignator_Check 标志。 对于 EDIFACT 架构,这是 EdifactDependencyRule_Check 标志。
在协议属性中启用 EDI 类型验证。
必备条件
必须以 BizTalk Server Administrators 组成员的身份登录。
配置跨字段验证
在 BizTalk 编辑器中打开你的架构。
对于 X12 或 HIPAA 架构,请在架构的 appinfo 部分的批注中找到 X12ConditionDesignator_Check 标志。 将其设置为 “是”。
注意
无法从 BizTalk 架构编辑器中将标志X12ConditionDesignator_Check设置为 “是 ”。 若要设置该标记,必须在记事本或类似的文本编辑器中打开它并进行编辑,然后保存架构文件 (.xsd)。
对于 EDIFACT 架构,请在架构的 appinfo 部分的批注中找到 EdifactDependencyRule_Check 标志。 将其设置为 “是”。
对于适用的架构段,指定适用的关系条件(X12 和 HIPAA)或依赖规则 (EDIFACT)。 有关详细信息,请参阅 跨 Field-Segment 验证。
注意
跨字段验证条件或规则是针对 EDI 架构中的段输入的。 如果针对数据元素(而非段)输入跨字段验证规则,BizTalk Server 将在执行架构验证时生成警告。
在 “验证 ”页 (“ 事务集设置” 部分下,) 相关协议 的“协议属性 ”对话框的单向协议选项卡,确保选中 “EDI 类型验证 ”属性。