跳至主要內容
Administrator Guide
上次更新時間 :2023-06-23
參照︰PagedGet 子組合件屬性

參照︰PagedGet 子組合件屬性

通用分頁

屬性
XML 屬性內容名稱
說明
ID
id
PagedGet
子程序集在程序集中的唯一 ID。
將回覆送交至
routes-response-to
PagedGet 子
組合件的回應訊息目的地。
執行時間
execute-when
決定是否執行
PagedGet 子
組合件的條件。
端點
endpoint
子組合件的目標端點地址。
PagedGet
元件支援
vm://
端點地址範例︰
vm://wcc/PagedGet

進階分頁

屬性
XML 屬性內容名稱
說明
商店訊息
store-message
除非 Workday 支援團隊另有建議,否則請指定
「無」
若要儲存訊息,請使用 Studio 的
儲存
步驟。
傳輸類別
transport-class
視需要逐一指定替代實作類別。
您可透過編輯 WEB-INF/classes/spring/assembly-bean.xml 檔案,全域變更實作類別。
忽略動態端點
ignore-dynamic-endpoints
指定是否要忽略傳入訊息標頭中的動態 WS-Addressing (WSA) 值,或使用該值覆寫傳輸的
「端點」
屬性中的值。
請使用
set- Dynamic-endpoint
步驟指定 WS-Addressing 詳細資料。
複製要求
clone-request
指定是否要在子裝配件之間連結處理。設為
True
可建立原始訊息的副本,這樣任何修改要求訊息的子組合體都不會影響其他組合件。設為
False
可傳遞原始訊息。
傳播中止
propagate-abort
指定中止標幟是否會從子組合件傳播至呼叫程序集。
子裝配件在標示
MediationContext
已中止。
取消設定屬性
unset-properties
指定在
本地輸出
傳輸呼叫子組合件後,是否重設所有
本地輸出
屬性。

參數分頁

參數
說明
is.paged.get.request.current.page.xpath
要求文件中的 XPath 位置
PagedGet
組成要素可設定要求的頁面數。
is.paged.get.response.current.page.xpath
XPath 運算式,用於從 Web 服務回應訊息中擷取目前的頁面值。
is.paged.get.response.total.pages.xpath
XPath 運算式,用於從 Web 服務回應訊息中擷取總頁數的值。
is.paged.get.response.total.results.xpath
XPath 運算式,用於從 Web 服務回應訊息中擷取總計結果頁面值。
is.paged.get.process.endpoint
處理每個結果頁面的子組合件的
本地輸入
資訊端點。範例︰
vm://payrollInterface/ProcessPayeesLocalIn
當您設定此參數時,Workday 會忽略匯總參數。
這些
MediationContext
屬性在處理子裝配件中可用︰
  • is.paged.get.request.current.page.xpath
  • is.paged.get.response.current.page.xpath
  • is.paged.get.response.total.pages.xpath
  • is.paged.get.response.total.results.xpath
is.paged.get.aggregate.header
匯總回應的標頭值,採用 XML 片段形式。範例︰
<AllData>
is.paged.get.aggregate.footer
匯總回應的標頭值,採用 XML 片段形式。範例︰
</AllData>
is.paged.get.aggregate.xpath
匯總時要套用至回應訊息的 XPath 運算式。
is.paged.get.namespaces
指定在文件中無法使用的名稱空間。
is.paged.get.application
您要呼叫的 Web 服務所屬的應用程式群組。範例︰
Human_Resources
is.paged.get.version
您正在呼叫的公開 Web 服務版本。最佳做法是使用您建置整合時的最新 WWS 版本。請勿使用會隨著整合執行而變更的動態最新版本。
對於版本低於 2016.45 的程序集,此參數會自動填入
util.assemblyVersionAsWWSVersion
對於版本為 2016.45 或更高版本的程序集,您必須明確提供 Web 服務版本。範例︰
v27.2
is.paged.get.page.zero
指定是否應為總頁數為零的個案產生回應頁面。
is.paged.get.parallel
指定是否並行擷取 Web 服務回應,以啟用
is.paged.get.process.endpoint
參數,以處理每個分頁的回應。自動填入
false
,表示會匯總 Web 服務回應,而不是並行擷取。
Workday 會使用獨有的環境定義處理並行回應,這些環境定義可讓您以唯讀的方式存取在輸入
PagedGet
前設定的屬性值和變數。當子裝配件處理完每個頁面時,您會遺失在處理期間設定的任何屬性或變數。
PagedGet
仍會設定
is.paged.get.total.pages
is.paged.get.total.results
呼叫的屬性
MediationContext
。該
is.paged.get.current.page
屬性是在並行分頁環境定義中設定。
Workday 在相同的環境定義中處理非並行回應,並處理子裝配件中的頁面。這表示您可以在子裝配件中設定屬性和變數,並檢查先前頁面的狀態。
is.paged.get.store.requests
指定是否要儲存訊息儲存區中每個資料頁面的 Web 服務要求訊息。
is.paged.get.overall.timeout.seconds
整體逾時 (秒)。預設值為 6 小時 (如果未設定)。您可以設定的最長逾時時間為 30 小時。
is.paged.get.timeout.seconds
處理每個頁面的逾時時間。預設值為 6 小時 (如果未設定)。不可超過整體逾時值。

簽出參數

在處理
PagedGet 子
組合件的過程中,它會傳遞以下輸出參數值,以供下游元件使用︰
輸出參數
說明
is.paged.get.last.page
Web 服務作業傳回的最後一頁。
is.paged.get.current.page
目前正在處理的頁面編號。
is.paged.get.total.pages
要處理的總頁數。
is.paged.get.total.results
Web 服務作業傳回的結果總數。