Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2023-06-23
Référence : propriétés du sous-assemblage PagedGet

Référence : propriétés du sous-assemblage PagedGet

Onglet Valeurs usuelles

Propriété
Nom de l'attribut XML
Description
Identifiant
id
Identifiant unique du sous-assemblage
PagedGet
dans l'assemblage.
Routes Response To
routes-response-to
Destination du message de réponse pour le sous-assemblage
PagedGet
.
Execute When
execute-when
Condition qui détermine si le sous-assemblage
PagedGet
s'exécute.
Point de terminaison
endpoint
Adresse du point de terminaison cible du sous-assemblage. Le composant
PagedGet
prend en charge
vm://
L'adresse du point de terminaison. Exemple :
vm://wcc/PagedGet
.

Onglet Avancé

Propriété
Nom de l'attribut XML
Description
Store Message
store-message
Indiquez
none
, sauf indication contraire du support Workday.
Pour stocker des messages, utilisez l'étape
store
de Workday Studio.
Transport Class
transport-class
Indique une autre classe d'implémentation par assemblage, si nécessaire.
Vous pouvez modifier les classes d'implémentation de manière globale en modifiant le fichier WEB-INF/classes/spring/assembly-bean.xml.
Ignore Dynamic Endpoints
ignore-dynamic-endpoints
Indique s'il faut ignorer la valeur WS-Addressing (WSA) dynamique dans l'en-tête du message entrant ou l'utiliser pour remplacer la valeur de la propriété
Point de terminaison
du transport.
Utilisez l'étape
set-dynamic-endpoint
pour indiquer le détail de WS-Addressing.
Clone Request
clone-request
Indique s'il faut chaîner le traitement entre les sous-assemblages. Définissez la valeur sur
true
pour créer une copie du message d'origine afin que les sous-assemblages modifiant le message de la demande n'affectent pas les autres. Définissez la valeur sur
false
pour transmettre le message d'origine.
Propagate Abort
propagate-abort
Indique si un indicateur d'interruption se propage d'un sous-assemblage à l'assemblage appelant.
Un sous-ensemble arrête le traitement lorsqu'il marque l'étape
MediationContext
comme interrompus.
Unset Properties
unset-properties
Indique si toutes les propriétés
local-out
sont réinitialisées après l'appel d'un sous-assemblage par le transport
local-out
.

Onglet Paramètres

Paramètre
Description
is.paged.get.request.current.page.xpath
L'emplacement XPath sur le document de demande où se trouve
PagedGet
Le composant définit le nombre de pages demandées.
is.paged.get.response.current.page.xpath
Expression XPath pour extraire la valeur de la page actuelle du message de réponse du service web.
is.paged.get.response.total.pages.xpath
Expression XPath pour extraire la valeur du nombre total de pages du message de réponse du service web.
is.paged.get.response.total.results.xpath
Expression XPath pour extraire la valeur du nombre total de pages de résultats du message de réponse du service web.
is.paged.get.process.endpoint
Point de terminaison
local-in
du sous-assemblage qui traite chaque page de résultats. Exemple :
vm://payrollInterface/ProcessPayeesLocalIn
.
Workday ignore les paramètres d'agrégation lorsque vous définissez ce paramètre.
Ces
MediationContext
Les propriétés sont disponibles dans le sous-ensemble de traitement :
  • 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
Valeur d'en-tête pour les réponses agrégées sous la forme d'un fragment XML. Exemple :
<AllData>
.
is.paged.get.aggregate.footer
Valeur d'en-tête pour les réponses agrégées sous la forme d'un fragment XML. Exemple :
</AllData>
.
is.paged.get.aggregate.xpath
Expression XPath à appliquer au message de réponse lors de l'agrégation.
is.paged.get.namespaces
Indique les espaces de noms qui ne sont pas disponibles dans le document.
is.paged.get.application
Groupe d'applications du service web que vous appelez. Exemple :
Human_Resources
.
is.paged.get.version
Version du service web public que vous appelez. Il est recommandé d'utiliser la dernière version de WWS au moment de créer l'intégration. N'utilisez pas une dernière version dynamique qui change au fur et à mesure de l'exécution de l'intégration.
Pour les agrégats dont la version est antérieure à la version 2016.45, ce paramètre est automatiquement renseigné avec la valeur
util.assemblyVersionAsWWSVersion
.
Pour les assemblages dotés de la version 2016.45 ou d'une version ultérieure, vous devez indiquer explicitement la version des services web. Exemple :
v27.2
.
is.paged.get.page.zero
Indique si une page de réponse doit être générée pour les cas où le nombre total de pages est égal à zéro.
is.paged.get.parallel
Indique s'il faut récupérer les réponses de service web en parallèle, ce qui permet au sous-ensemble nommé dans
is.paged.get.process.endpoint
un paramètre pour traiter chaque réponse paginée. Valeur automatiquement renseignée par
false
, ce qui signifie que les réponses des services web sont agrégées plutôt que récupérées en parallèle.
Workday traite les réponses parallèles à l'aide de contextes uniques qui autorisent un accès en lecture seule aux valeurs de propriété et aux variables définies avant la saisie de
PagedGet
. Lorsque le sous-assemblage se termine avec chaque page, vous perdez toutes les propriétés ou variables définies lors de ce traitement.
PagedGet
définit toujours
is.paged.get.total.pages
et
is.paged.get.total.results
propriétés de l'appel
MediationContext
. Le
is.paged.get.current.page
La propriété est définie dans les contextes de page parallèle.
Workday traite les réponses non parallèles dans le même contexte et traite les pages dans le sous-assemblage. Cela signifie que vous pouvez définir des propriétés et des variables dans le sous-assemblage et vérifier l'état des pages précédentes.
is.paged.get.store.requests
Indique s'il faut stocker les messages de demande de service web pour chaque page de données dans la banque de messages.
is.paged.get.overall.timeout.seconds
Délai d'expiration global en secondes. La valeur par défaut, si ce délai n'est pas défini, est de 6 heures. Le délai d'expiration maximum que vous pouvez définir est de 30 heures.
is.paged.get.timeout.seconds
Délai d'expiration pour le traitement de chaque page. La valeur par défaut, si ce délai n'est pas défini, est de 6 heures. Ne peut pas dépasser la valeur du délai d'expiration global.

Paramètres de sortie

Lors du traitement du sous-assemblage
PagedGet
, ce dernier transmet les valeurs out-parameter suivantes à utiliser par les composants en aval :
Out-Parameter
Description
is.paged.get.last.page
Dernière page renvoyée par l'opération de service web.
is.paged.get.current.page
Numéro de la page en cours de traitement.
is.paged.get.total.pages
Nombre total de pages à traiter.
is.paged.get.total.results
Nombre total de résultats renvoyés par l'opération de service web.