跳至主要内容
Administrator Guide
上次更新时间 :2023-06-23
参考信息:Xmldiff 步骤属性

参考信息:Xmldiff 步骤属性

“Common”选项卡

属性A
XML 属性名称
描述
步骤编号
id
指定
xmldiff
步骤在程序集中的唯一编号。
第一个输入
first-input
指定
xmldiff
步骤的第一个数据输入源。共有 5 个可能的值:
  • message
    :整条消息,包括
    rootpart
    和附件。
  • soapbody
    :中 SOAP 正文的内容
    rootpart
    消息的“”。仅当输入中包含 SOAP 消息时才适用。
  • attachment
    :消息中的 MIME 附件。指定附件索引。
  • rootpart
    :的内容
    rootpart
    MIME 消息的电子邮件地址。如果邮件不是 MIME,则 Workday 会选择整封邮件。
  • 变量
    :使用中的已命名变量
    MediationContext
第二个输入
second-input
xmldiff
步骤指定第二个数据输入源。共有 5 个可能的值:
  • message
    :整条消息,包括
    rootpart
    和附件。
  • soapbody
    :中 SOAP 正文的内容
    rootpart
    消息的“”。仅当输入中包含 SOAP 消息时才适用。
  • attachment
    :消息中的 MIME 附件。指定附件索引。
  • rootpart
    :的内容
    rootpart
    MIME 消息的电子邮件地址。如果邮件不是 MIME,则 Workday 会选择整封邮件。
  • 变量
    :使用中的已命名变量
    MediationContext
输出
output
指定
xmldiff
步骤将输出定向到何处。共有 5 个可能的值:
  • message
    :整条消息,包括
    rootpart
    和附件。此值会创建一条新消息,同时会移除所有附件。
  • soapbody
    :中 SOAP 正文的内容
    rootpart
    消息的“”。
  • attachment
    :邮件中的 MIME 附件。指定附件索引。
  • rootpart
    :的内容
    rootpart
    MIME 消息的电子邮件地址。如果邮件不是 MIME,则 Workday 会选择整封邮件。此值会保留原始消息中的所有附件。
  • 变量
    :将输出另存为中的已命名变量
    MediationContext
复制到输出
copy-to-output
指定
xmldiff
步骤是将输出复制到中介消息还是变量。
如果设置为“true”
,则“xmldiff”
步骤会将输出复制到中介消息。
如果设置为“false”
,则“xmldiff”
步骤会将输出复制到变量。
忽略属性
ignore-attributes
指定
xmldiff
步骤在比较 2 个 XML 文档时是否忽略属性。
命名空间
namespaces
命名空间重设由
xmldiff
步骤实施的 XPath 表达式的定义。

“Advanced”选项卡

属性A
XML 属性名称
描述
描述
description
对合并日志中显示的
xmldiff
步骤的描述。您可以使用此功能来描述该步骤的功能以及该步骤所处理的数据。
执行时间
execute-when
确定是否执行
xmldiff
步骤的条件。
XPath 版本
xpath-version
指定使用 XPath 1.0 还是 2.0 版本。对于 Workday 11 及之前的程序集版本,请输入值 1;对于 Workday 12 及之后的程序集版本,请输入值 2。如果将“stream-xpath”
值设置为“true”
,则 Workday 会忽略此属性。
您可以允许 Workday 使用可插入系统属性值的 MVEL 模板动态设置版本。示例:
@{props.get('the_version')}

“定义”选项卡

属性
XML 属性名称
描述
名称
name
指定的名称
sub-diff
在查找
xmldiff
步骤的结果时使用。
忽略删除操作
ignore-deletions
指定
xmldiff
步骤是否忽略输出中的删除项。
仅限不同节点
result-document-different-nodes-only
指定在
xmldiff
步骤的输出文档中显示哪些节点。
如果设置为
true
,则在输出文档中仅显示顶层节点。
如果设置为
false
,则所有子节点都显示在输出文档中。
包含结果文档
result-document-inclusion
指定
xmldiff
步骤是否记录输出文档中节点之间的差异。以下是 3 个可能的值:
  • Always
    :所选节点及其子节点始终显示在结果文档中。
  • Different
    :仅在发现差异时,所选节点及其子节点才会显示在结果文档中。
  • Never
    :所选节点及其子节点从不显示在结果文档中。
XPath
xpath
xmldiff
步骤实施的 XPath 表达式,用于在输入文档中查找节点。

“Matcher XPath”选项卡

在“Matcher XPath”
选项卡上,您可以添加 XPath 表达式,用于查找输入文档中不连续的匹配节点。