跳至主要內容
Administrator Guide
上次更新時間 :2023-06-23
參照︰訊息元素屬性

參照︰訊息元素屬性

使用
訊息建置器
頂端的按鈕,將訊息元素新增至
「寫」
「記錄」
「記錄錯誤」
元素。
並非每個訊息元素都有屬性。

message-content

屬性
XML 屬性內容名稱
說明
限制
limit
訊息可包含的字元數上限。預設值零表示沒有字元數限制。

例外

屬性
XML 屬性內容名稱
說明
逸出 Xml
escape-xml
允許對
寫入
步驟中的例外情況進行 XML 轉義。

xPath

屬性
XML 屬性內容名稱
說明
名稱空間
namespaces
可讓您指定 XPath 運算式所需的任何名稱空間,格式為
<prefix1> <namespace1> <prefix2> <namespace2>
XPath
xpath
用於從傳入訊息中擷取值的 XPath 運算式。
XPath 版本
xpath-version
Workday Studio 支援 XPath 1.0 和 2.0 版。對於 Workday 12 之後的程序集版本,預設值為 2,在較早版本中,預設值為 1。

xslt

屬性
XML 屬性內容名稱
說明
允許產生撒克遜位元碼
指定是否允許產生撒克遜位元碼。預設值為
false
重複使用策略
指定 XSLT 轉換器重複使用策略︰
  • 預設值
    ︰如果您指定
    url
    屬性使用 mctx URL 通訊協定或 MVEL 運算式,則預設行為為
    no-reuse
    。否則為
    transformer-pool
    當您將
    Transformer-factory
    設為撒克遜文時,預設行為為
    templates
  • no-reuse
    ︰Workday 不會重複使用轉換器物件。
  • 範本
    ︰Workday 會建置一個「範本」物件,並從中建立新的轉換器物件。這些轉換器不會重複使用。
  • 轉換器池
    ︰Workday 使用轉換器池。如果轉換器物件會快取值,則不建議使用。
安全處理
指定轉換器是否僅執行 XSLT 標準處理。設為
True
可對 XML 結構施加限制。範例︰忽略 JavaScript 或 Java 延伸處理。設為
False
可依據 XML 規範處理 XML。
Transformer 工廠
的類別名稱
TransformerFactory
您要使用的 。預設值為 JAXP 工廠。還有 3 個其他選項︰
  • net.sf.saxon.TransformerFactoryImpl
    為撒克遜文。
  • org.apache.xalan.processor.TransformerFactoryImpl
    適用於 Xalan。
  • net.sf.joost.trax.TransformerFactoryImpl
    為Joost。
URL
XSLT 檔案位置,可以是相對路徑或絕對 URL。支援 MVEL 運算式範本。
您可以使用 mctx (中介環境定義) URL 通訊協定直接從訊息內容載入 XSLT。範例︰若要載入附件中包含的 XSLT 檔案,請使用
mctx:parts/1

xml-stream

屬性
XML 屬性內容名稱
說明
名稱空間
namespaces
可讓您指定 XPath 運算式所需的任何名稱空間,格式為
<prefix1> <namespace1> <prefix2> <namespace2>
XPath
xpath
擷取 XML 元素時,要套用至訊息的 XPath 運算式。Workday 使用Streaming API for XML (StAX) 處理。此資料庫會讀取 XML 訊息,並將其轉換為事件,而不是 DOM。其本身不會執行任何轉換。
XPath 運算式與您在「」中使用的簡化 XPath 子集相同。
xml-stream-splitter
策略Workday 支援限定元素或本地元素名稱和星號。不支援完整的 XPath 標準。
範例︰
  • /order/item, /ns:order/ns:order
  • //item, //ns:item, /ns:order/item
  • /*/*, //* /*/*
XPath 版本
xpath-version
Workday Studio 支援 XPath 1.0 和 2.0 版。對於 Workday 12 之後的程序集版本,預設值為 2,在較早版本中,預設值為 1。
限制
limit
依據 XPath 運算式限制要比對的 XML 片段數。主要用於效能方面的考量。如果您知道只有 1 個符合的 XML 片段,請將限制設為
1
以避免在擷取結果後對文件進行提取剖析。預設值為
-1
,這表示結果集不受限制。

regex-match

屬性
XML 屬性內容名稱
說明
分隔符號
delimiter
指定用於分隔 2 個以上實例的字串。預設值為一個空格。
限制
limit
指定要包含在結果集中的出現次數。預設值為零,表示所有出現次數。
規則運算式
regex
定義比對運算式。

靜態檔案

屬性
XML 屬性內容名稱
說明
字元編碼
character-encoding
指定字元編碼。預設值為
UTF-8
輸入檔案
input-file
指定檔案。

標頭

屬性
XML 屬性內容名稱
說明
包含名稱
include-name
指定 Studio 是否插入標頭名稱。
名稱
name
標頭名稱。
未設定值
not-set-value
找不到標頭或為空白時發出的字串。