跳至主要內容
Administrator Guide
上次更新時間 :2023-06-23
參照︰Xmldiff 步驟屬性

參照︰Xmldiff 步驟屬性

通用分頁

屬性
XML 屬性內容名稱
說明
步驟 ID
id
指定
xmldiff
步驟在程序集中的唯一 ID。
第一個輸入
first-input
指定
xmldiff
步驟的第一個資料輸入來源。有 5 個可能的值︰
  • message
    ︰整封訊息,包括
    rootpart
    和附件。
  • soapbody
    ︰「」中的 SOAP 內文
    rootpart
    訊息的名稱。僅適用於輸入包含 SOAP 訊息時。
  • 附件
    ︰訊息內的 MIME 附件。請指定附件索引。
  • rootpart
    ︰的內容
    rootpart
    的 MIME 訊息如果訊息不是 MIME,Workday 會選取整封訊息。
  • 變數
    ︰使用中的具名變數
    MediationContext
第二輸入
second-input
指定
xmldiff
步驟的第二個資料輸入來源。有 5 個可能的值︰
  • message
    ︰整封訊息,包括
    rootpart
    和附件。
  • soapbody
    ︰「」中的 SOAP 內文
    rootpart
    訊息的名稱。僅適用於輸入包含 SOAP 訊息時。
  • 附件
    ︰訊息內的 MIME 附件。請指定附件索引。
  • rootpart
    ︰的內容
    rootpart
    的 MIME 訊息如果訊息不是 MIME,Workday 會選取整封訊息。
  • 變數
    ︰使用中的具名變數
    MediationContext
輸出
output
指定
xmldiff
步驟會將輸出導向何處。有 5 個可能的值︰
  • message
    ︰整封訊息,包括
    rootpart
    和附件。此值會建立新訊息,有效地移除所有附件。
  • soapbody
    ︰「」中的 SOAP 內文
    rootpart
    訊息的名稱。
  • 附件
    ︰訊息內的 MIME 附件。請指定附件索引。
  • rootpart
    ︰的內容
    rootpart
    的 MIME 訊息如果訊息不是 MIME,Workday 會選取整封訊息。此值會保留原始訊息中的所有附件。
  • 變數
    ︰將輸出另存為具名變數
    MediationContext
複製到輸出
copy-to-output
指定
xmldiff
步驟是將輸出複製到中介訊息還是變數。
如果設為
True
,則
xmldiff
步驟會將輸出複製到中介訊息。
如果設為
False
,則
xmldiff
步驟會將輸出複製到變數。
忽略屬性內容
ignore-attributes
指定在比較 2 個 XML 文件時,
xmldiff
步驟是否忽略屬性內容。
名稱空間
namespaces
xmldiff
步驟實作 XPath 運算式的名稱空間覆寫定義。

進階分頁

屬性
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 個可能的值︰
  • 一律
    ︰選取的節點及其子系一律顯示在結果文件中。
  • 不同
    ︰只有在發現差異時,才會在結果文件中顯示選取的節點及其子系。
  • 從不
    ︰選取的節點及其子係從不在結果文件中顯示。
XPath
xpath
xmldiff
步驟實作以在輸入文件中尋找節點的 XPath 運算式。

比對器 XPath 分頁

比對器 XPath
分頁上,您可以新增 XPath 運算式,以便在輸入文件中找出無順序的比對節點。