跳转到主要内容
Validate 端口执行 XML 或消息头验证的步骤,以便在之后的工作流中捕获无效的 XML 文件或消息头。

核心功能

  • 使用可配置的规则和条件进行 XML 及消息头验证
  • 基于 XPath 的 XML 内容验证,支持通过示例文件创建规则
  • 针对字符串、数字和日期时间(DateTime)值的数据类型验证
  • 支持基于分组的规则管理,具备复杂的逻辑条件(与/或)

概述

Validate 端口可配置一条或多条规则,来决定输入的 XML 文件或消息头是否被视为有效。有效的 XML 或消息头输入将会成功地通过端口,未通过验证的 XML 文件或消息头将会抛出错误且不能在工作流中传输。添加一个验证步骤帮助防止出错。 验证规则配置有一个 XPath、一个运算符以及一个目标值。对于每个配置的规则,端口将会对比输入 XML 中的值与目标值,来确定是否将其视为有效,更多详情请查阅规则选项卡

端口配置

本部分包括所有可配置的端口属性。

规则选项卡

添加和配置规则和规则组。输入 XML 和消息头如果符合所有配置的规则,则被视为有效。 您可以通过定义单个规则和/或规则组来构建复杂的验证。要添加验证规则,请点击 Add RuleAdd Group 构建规则时,使用下拉菜单进行选择并选择运算符。您可以从以下选项中进行选择:
  • 输入XML
    • 值:正在评估的 XPath 处的值
    • 数据类型:值的数据类型(字符串、数字、日期时间)
    • 出现次数:XPath 在文档中出现的次数
  • 消息头
    • 值:正在评估的消息头的值
    • 值类型:值的数据类型(字符串、数字、日期时间)
选择规则的 XPath 时,如果您已上传样本文件,编辑器会显示文档的树形表示,以便您轻松找到所需的 XPath,如下图所示。 您可以重新排列规则和组。点击手柄 handle 并将对象拖到新位置。 仅当所有验证规则(或规则组)都满足时,输入 XML 才被视为有效。如果在输入 XML 中找不到规则中配置的 XPath,验证将自动失败。换句话说,如果端口无法读取规则 XPath 的值,输入文件将不会通过该规则。

设置选项卡

端口设置

高级设置选项卡

消息

日志

其他设置

杂项设置

自动化选项卡

与端口自动处理文件相关的设置。

性能

告警选项卡

SLA 选项卡