メインコンテンツにスキップ
Administrator Guide
最終更新: 2023-06-23
参考: PagedGet サブアセンブリのプロパティ

参考: PagedGet サブアセンブリのプロパティ

"共通" タブ

プロパティ
XML 属性名
説明
Id
id
アセンブリ内の
"PagedGet"
サブアセンブリの固有 ID。
Routes Response To
routes-response-to
"PagedGet"
サブアセンブリの応答メッセージの送信先。
Execute When
execute-when
"PagedGet"
サブアセンブリを実行するかどうかを決定する条件。
エンドポイント
endpoint
サブアセンブリのターゲット エンドポイントのアドレス。
PagedGet
コンポーネントは、
vm://
エンドポイント アドレス。例:
vm://wcc/PagedGet

"詳細設定" タブ

プロパティ
XML 属性名
説明
Store Message
store-message
Workday サポートからの指示がない限り、"なし" を指定してください。
メッセージを保存するには、Studio の
"store"
ステップを使用します。
Transport Class
transport-class
必要に応じて、アセンブリごとに代替実装クラスを指定します。
WEB-INF/classes/spring/assembly-bean.xml ファイルを編集して、実装クラスをグローバルに変更できます。
Ignore Dynamic Endpoints
ignore-dynamic-endpoints
受信メッセージのヘッダーに入っている動的な WS-Addressing (WSA) 値を無視するか、それを使用してトランスポートの
"エンドポイント"
プロパティの値を上書きするかを指定します。
"set-dynamic-endpoint"
ステップを使用して、WS-Addressing の詳細を指定します。
Clone Request
clone-request
サブアセンブリ間で連続的に処理を行うかどうかを指定します。元のメッセージのコピーを作成する場合は
"true"
に設定します。これにより、リクエスト メッセージを変更するサブアセンブリが他のメッセージに影響を与えることがなくなります。
"false"
に設定すると、元のメッセージが渡されます。
Propagate Abort
propagate-abort
中断フラグをサブアセンブリから呼び出し元のアセンブリに伝達するかどうかを指定します。
次の値が指定されると、サブ集合は処理が停止します。
MediationContext
は中断されました。
Unset Properties
unset-properties
"local-out"
トランスポートがサブアセンブリを呼び出した後に、すべての
"local-out"
プロパティをリセットするかどうかを指定します。

"パラメータ" タブ

パラメータ
説明
is.paged.get.request.current.page.xpath
リクエスト ドキュメントに含まれる XPath の場所
PagedGet
コンポーネントは、リクエストされているページ数を設定します。
is.paged.get.response.current.page.xpath
Web サービスの応答メッセージから現在のページの値を抽出する XPath 式。
is.paged.get.response.total.pages.xpath
Web サービスの応答メッセージから合計ページの値を抽出する XPath 式。
is.paged.get.response.total.results.xpath
Web サービスの応答メッセージから合計結果ページの値を抽出する XPath 式。
is.paged.get.process.endpoint
結果の各ページを処理するサブアセンブリの
"local-in"
エンドポイント。例:
vm://payrollInterface/ProcessPayeesLocalIn
このパラメータを設定した場合、集計パラメータは無視されます。
これら
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
合計ページ数が 0 の場合に応答ページを生成するかどうかを指定します。
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
プロパティは、並行ページのコンテキストで設定されています。
並行以外の応答は同じコンテキストで処理され、ページはサブアセンブリ内で処理されます。これは、サブアセンブリ内でプロパティと変数を設定し、以前のページの状態を確認できることを意味します。
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 サービス操作によって返された結果の合計数。