參照︰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.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 服務作業傳回的結果總數。 |