参考信息:PagedGet 子程序集属性
“Common”选项卡
属性A | XML 属性名称 | 描述 |
|---|---|---|
编号
| id
| 程序集中的 PagedGet 子程序集的唯一编号。 |
将回复发送至
| routes-response-to
| PagedGet 子部件的响应消息的目标。 |
执行时间
| execute-when
| 一个用于确定是否执行 PagedGet 子程序集的条件。 |
端点
| endpoint
| 子装配件的目标端点地址。 PagedGet 组件支持 vm:// 端点地址。示例: vm://wcc/PagedGet 。 |
“Advanced”选项卡
属性A | XML 属性名称 | 描述 |
|---|---|---|
存储消息
| store-message
| 除非 Workday 技术支持另行通知,否则 无 指定内容。要存储消息,请使用 Workday Studio 的“store”步骤。 |
传输类
| transport-class
| 如果需要,为每个装配件指定一个备选的实现类。 您可以通过编辑 WEB-INF/classes/spring/assembly-bean.xml 文件来全局更改实现类。 |
忽略动态端点
| ignore-dynamic-endpoints
| 指定是忽略传入消息标头中的动态 WS-Addressing (WSA) 值,还是使用它来重设传输协议的 Endpoint 属性中的值。使用“set-dynamic-endpoint”步骤指定 WS-Addressing 详细信息。 |
复制申请
| clone-request
| 指定是否在子装配件之间进行链式处理。设置为“true”可创建原始消息的副本,这样任何修改请求消息的子程序集都不会影响其他子程序集。设置为“false”可传递原始消息。 |
传播中止
| propagate-abort
| 指定中止标志是否从子程序集中传播到调用程序集。 子装配件在标记 MediationContext 状态为“已中止”。 |
取消设置属性
| unset-properties
| 指定在 本地转出 传输函数调用子部件后,是否重置所有的 本地输出 属性。 |
“Parameters”选项卡
参数 | 描述 |
|---|---|
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
| 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 服务的版本。最佳做法是,在构建集成时使用最新的 Workday 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 小时。不能超过总体超时值。 |
“Out Parameters”选项卡
在“PagedGet”子程序集执行处理时,它会传递以下输出参数值,以供下游构成使用:
输出参数 | 描述 |
|---|---|
is.paged.get.last.page
| Web 服务操作返回的最终页面。 |
is.paged.get.current.page
| 当前正在处理的页码。 |
is.paged.get.total.pages
| 要处理的总页数。 |
is.paged.get.total.results
| Web 服务操作返回的结果总数。 |