配置跨字段验证

本主题介绍如何对 EDI 编码消息中的事务集数据元素启用跨字段/段验证。 为此,你需要执行两个设置:

  • 设置 EDI 架构的批注中的跨字段验证标志。 对于 X12 或 HIPAA 架构,这是 X12ConditionDesignator_Check 标志。 对于 EDIFACT 架构,这是 EdifactDependencyRule_Check 标志。

  • 在协议属性中启用 EDI 类型验证。

必备条件

必须以 BizTalk Server Administrators 组成员的身份登录。

配置跨字段验证

  1. 在 BizTalk 编辑器中打开你的架构。

  2. 对于 X12 或 HIPAA 架构,请在架构的 appinfo 部分的批注中找到 X12ConditionDesignator_Check 标志。 将其设置为 “是”。

    注意

    无法从 BizTalk 架构编辑器中将标志X12ConditionDesignator_Check设置为 “是 ”。 若要设置该标记,必须在记事本或类似的文本编辑器中打开它并进行编辑,然后保存架构文件 (.xsd)。

  3. 对于 EDIFACT 架构,请在架构的 appinfo 部分的批注中找到 EdifactDependencyRule_Check 标志。 将其设置为 “是”。

  4. 对于适用的架构段,指定适用的关系条件(X12 和 HIPAA)或依赖规则 (EDIFACT)。 有关详细信息,请参阅 跨 Field-Segment 验证

    注意

    跨字段验证条件或规则是针对 EDI 架构中的段输入的。 如果针对数据元素(而非段)输入跨字段验证规则,BizTalk Server 将在执行架构验证时生成警告。

  5. “验证 ”页 (“ 事务集设置” 部分下,) 相关协议 的“协议属性 ”对话框的单向协议选项卡,确保选中 “EDI 类型验证 ”属性。

另请参阅

开发 EDI 架构