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.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. |