Saltar al contenido principal
Administrator Guide
Última actualización: 2023-06-23
Referencia: propiedades del subensamblaje PagedGet

Referencia: propiedades del subensamblaje PagedGet

Ficha Common

Propiedad
Nombre de atributo XML
Descripción
ID
id
El ID exclusivo del subensamblaje
PagedGet
dentro del ensamblaje.
Envío de respuesta a
routes-response-to
El destino del mensaje de respuesta para el subensamblaje
PagedGet
.
Ejecutar cuando
execute-when
Una condición que determina si se ejecuta el subensamblaje
PagedGet
.
Punto final
endpoint
La dirección de punto final de destino para el subensamblaje. El componente
PagedGet
admite un
vm://
dirección de punto final Ejemplo:
vm://wcc/PagedGet
.

Ficha Avanzado

Propiedad
Nombre de atributo XML
Descripción
Almacenar mensaje
store-message
No especifique
ninguno,
a menos que el servicio de asistencia de Workday le indique lo contrario.
Para almacenar mensajes, utilice el paso
store
de Studio.
Clase de transporte
transport-class
Especifica una clase de implementación alternativa por ensamblaje, si es necesario.
Puede cambiar las clases de implementación de forma global al editar el archivo WEB-INF/classes/spring/assembly-bean.xml.
Ignorar puntos finales dinámicos
ignore-dynamic-endpoints
Especifica si se ignora el valor dinámico de WS-Addressing (WSA) en la cabecera del mensaje entrante o se utiliza para sustituir el valor de la propiedad
Punto final
del transporte.
Utilice el paso
set-dynamic-endpoint
para especificar los detalles de WS-Addressing.
Solicitud de clonación
clone-request
Especifica si se debe encadenar el proceso entre subensamblajes. Defínalo como
true
para crear una copia del mensaje original; así, ningún subensamblaje que modifique el mensaje de solicitud afectará a los demás. Defínalo como
false
para pasar el mensaje original.
Anulación de propagación
propagate-abort
Especifica si un indicador de anulación se propaga desde un subensamblaje al ensamblaje que realiza la llamada.
Un subensamblaje deja de procesarse cuando marca el
MediationContext
como anulado.
Propiedades no definidas
unset-properties
Especifica si todas las propiedades
locales de salida
se restablecen después de que el transporte
local de salida
llame a un subensamblaje.

Ficha Parameters

Parámetro
Descripción
is.paged.get.request.current.page.xpath
La ubicación XPath en el documento de solicitud donde
PagedGet
El componente establece el número de páginas que se solicitan.
is.paged.get.response.current.page.xpath
La expresión XPath para extraer el valor de página actual del mensaje de respuesta del servicio web.
is.paged.get.response.total.pages.xpath
La expresión XPath para extraer el valor del total de páginas del mensaje de respuesta del servicio web.
is.paged.get.response.total.results.xpath
La expresión XPath para extraer el valor total de la página de resultados del mensaje de respuesta del servicio web.
is.paged.get.process.endpoint
El punto final
de entrada local
del subensamblaje que procesa cada página de resultados. Ejemplo:
vm://payrollInterface/ProcessPayeesLocalIn
.
Workday ignora los parámetros de agregado cuando define este parámetro.
Estos
MediationContext
Las propiedades están disponibles en el subensamblaje de proceso:
  • 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
El valor de cabecera de las respuestas agregadas en forma de fragmento XML. Ejemplo:
<AllData>
.
is.paged.get.aggregate.footer
El valor de cabecera de las respuestas agregadas en forma de fragmento XML. Ejemplo:
</AllData>
.
is.paged.get.aggregate.xpath
La expresión XPath que se aplicará al mensaje de respuesta al agregar.
is.paged.get.namespaces
Especifica espacios de nombres que no están disponibles en el documento.
is.paged.get.application
El grupo de aplicaciones del servicio web que está invocando. Ejemplo:
Human_Resources
.
is.paged.get.version
La versión del servicio web público que está invocando. Le recomendamos que utilice la última versión de WWS en el momento en el que vaya a crear la integración. No utilice una última versión dinámica que cambie a medida que se ejecuta la integración.
Para los ensamblajes con una versión anterior a 2016.45, este parámetro se rellena automáticamente con
util.assemblyVersionAsWWSVersion
.
Para los ensamblados con una versión 2016.45 o posterior, debe proporcionar explícitamente la versión de los servicios web. Ejemplo:
v27.2
.
is.paged.get.page.zero
Especifica si se debe generar una página de respuesta para los casos en los que el número total de páginas sea cero.
is.paged.get.parallel
Especifica si se recuperan las respuestas del servicio web en paralelo, lo que permite el subensamblaje indicado en el
is.paged.get.process.endpoint
para procesar cada respuesta paginada. Se rellena automáticamente con
false
, lo que significa que las respuestas del servicio web se agregan en lugar de recuperarse en paralelo.
Workday procesa respuestas paralelas mediante contextos exclusivos que permiten el acceso de solo lectura a los valores de propiedad y las variables que se definieron antes de introducir
PagedGet
. Cuando el subensamblaje finaliza con cada página, pierde las propiedades o variables definidas durante ese proceso.
PagedGet
sigue estableciendo el
is.paged.get.total.pages
y
is.paged.get.total.results
propiedades en la llamada
MediationContext
. El
is.paged.get.current.page
La propiedad está definida en los contextos paginados en paralelo.
Workday procesa respuestas no paralelas en el mismo contexto y procesa las páginas del subensamblaje. Esto significa que puede definir propiedades y variables en el subensamblaje y comprobar el estado de las páginas anteriores.
is.paged.get.store.requests
Especifica si se deben almacenar los mensajes de solicitud de servicio web para cada página de datos en el almacén de mensajes.
is.paged.get.overall.timeout.seconds
El tiempo de espera global en segundos. Si no se define, el valor por defecto son 6 horas. El tiempo de espera máximo que puede definir es de 30 horas.
is.paged.get.timeout.seconds
El tiempo de espera para procesar cada página. Si no se define, el valor por defecto son 6 horas. No se puede superar el valor de límite de tiempo total.

Parámetros de salida

A medida que se procesa el subensamblaje
PagedGet
, pasa estos valores de parámetro de salida para que los utilicen los componentes posteriores:
Parámetro de salida
Descripción
is.paged.get.last.page
La página final devuelta por la operación de servicio web.
is.paged.get.current.page
El número de la página que se está procesando actualmente.
is.paged.get.total.pages
El número total de páginas que se van a procesar.
is.paged.get.total.results
El número total de resultados devueltos por la operación de servicio web.