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

參照︰驗證步驟屬性

通用分頁

屬性
XML 屬性內容名稱
說明
步驟 ID
id
驗證
步驟在程序集中的唯一 ID。
輸入
input
指定
驗證
步驟從何處取得資料做為輸入。有 5 個可能的值︰
  • message
    ︰整封訊息,包括
    rootpart
    和附件。
  • soapbody
    ︰「」中的 SOAP 內文
    rootpart
    訊息的名稱。僅適用於輸入包含 SOAP 訊息時。
  • 附件
    ︰訊息內的 MIME 附件。請指定附件索引。
  • rootpart
    ︰的內容
    rootpart
    的 MIME 訊息如果訊息不是 MIME,則 Studio 會選取整封訊息。
  • 變數
    ︰使用中的具名變數
    MediationContext
結構描述
schema
此步驟用來驗證訊息的結構描述檔案所在位置。如果您指定地點 (而非 MVEL 範本),Workday 會使用匯總驗證程式。
名稱空間
namespaces
XPath 運算式使用的名稱空間,格式為
prefix namespace prefix2 namespace2
。覆寫 component.xml 檔案中的名稱空間對應。
XPath
xpath
選取元素進行驗證的 XPath 運算式。
失敗訊息
failure-message
自訂錯誤訊息,發生驗證錯誤時會覆寫預設錯誤訊息。只有當您將
「篩選條件」
屬性設為
False
時,才會顯示錯誤訊息。

進階分頁

屬性
XML 屬性內容名稱
說明
說明
description
顯示在合併記錄中的
驗證
步驟說明。您可以使用此功能來說明步驟的功能以及執行步驟的資料。
執行時間
execute-when
決定是否執行
驗證
步驟的條件。
模式
mode
執行的驗證類型。選項包括︰
  • 結構描述
    ︰依據 W3C XML 結構描述進行驗證。
  • dtd
    ︰依據文件類型定義進行驗證。
  • 格式正確
    ︰驗證 XML 的格式是否正確。
DTD
dtd
此步驟用來驗證訊息的 DTD 檔案位置。
取代訊息
replace-message
表示驗證失敗時,是否要使用自訂錯誤訊息集做為「
失敗訊息」
屬性。
XPath 版本
xpath-version
指定使用 XPath 1.0 版還是 2.0 版。對於 Workday 11 到的程序集版本,請輸入值 1,對於 Workday 12 之後的程序集版本,請輸入值 2。如果
「Stream-xPath」的
值設為
True
,Workday 會忽略此屬性。
您可以讓 Workday 使用可插入系統屬性值的 MVEL 範本動態設定版本。範例︰
@{props.get('the_version')}
篩選
filter
指定是否在驗證失敗時中斷中介訊息處理。預設值為
False
,表示 Studio 會將驗證錯誤傳遞至元件內定義的錯誤處理程式。
若設為
True
,則 Studio 會執行元件的回應步驟,但會捨棄訊息且不再呼叫任何步驟。這不會引發錯誤。