参考: 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.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 サービス操作によって返された結果の合計数。 |