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 Common

Propriété
Nom de l’attribut de la version XML
Description
Identifiant
id
L’identifiant unique du sous-ensemble
PagedGet
au sein de l’ensemble.
Achemine la réponse à
routes-response-to
La destination du message de réponse pour le sous-ensemble
PagedGet
.
Exécuter quand
execute-when
Une condition qui détermine si le sous-ensemble
PagedGet
est exécuté.
Point de terminaison
endpoint
L'adresse du point de terminaison cible pour le sous-ensemble. La composante
PagedGet
prend en charge une
vm://
l’adresse du point de terminaison. Exemple :
vm://wcc/PagedGet
.

Onglet Avancé

Propriété
Nom de l’attribut de la version XML
Description
Message de magasin
store-message
Préciser
aucune valeur
, sauf avis contraire du service de soutien de Workday.
Pour stocker les messages, utilisez l’étape
store
de Studio.
Classe de transport
transport-class
Indique une autre classe de mise en œuvre par agrégat, si nécessaire.
Vous pouvez changer les classes de mise en œuvre de manière globale en modifiant le fichier WEB-INF/classes/spring/assembly-bean.xml.
Ignorer les points de terminaison dynamiques
ignore-dynamic-endpoints
Indique s'il faut ignorer la valeur dynamique WS-Addressing (WSA) dans l'en-tête du message entrant ou l'utiliser pour remplacer la valeur dans la propriété
Endpoint
du transport.
Utilisez l’étape
set-dynamic-endpoint
pour préciser les détails d’adressage des services Web.
Cloner une demande
clone-request
Indique s’il faut chaîner le traitement entre les sous-ensembles. Définissez la valeur à
true
pour créer une copie du message d’origine, de sorte que tout sous-assemblage modifiant le message de demande n’affecte pas les autres. Définissez la valeur à
false
pour transmettre le message d’origine.
Abandon de la promotion
propagate-abort
Indique si un indicateur d'abandon se transmet d'un sous-ensemble à l'ensemble d'appel.
Le traitement d'un sous-ensemble s'arrête lorsqu'il marque les
MediationContext
comme abandonnées.
Annuler la définition des propriétés
unset-properties
Indique si toutes les propriétés
de sortie locale
sont réinitialisées après que le transport
de sortie local
a appelé un sous-ensemble.

Onglet Parameters

Paramètre
Description
is.paged.get.request.current.page.xpath
L'emplacement XPath dans le document de demande où le
PagedGet
La composante définit le nombre des pages demandées.
is.paged.get.response.current.page.xpath
L'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
L’expression XPath pour extraire la valeur totale des pages à partir du message de réponse du service Web.
is.paged.get.response.total.results.xpath
L’expression XPath pour extraire la valeur totale de la page de résultats à partir du message de réponse du service Web.
is.paged.get.process.endpoint
Le point de terminaison d’entrée
local
du sous-ensemble qui traite chaque page de résultats. Exemple :
vm://payrollInterface/ProcessPayeesLocalIn
.
Workday ignore les paramètres agrégés 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
La valeur d’en-tête des réponses agrégées sous forme de fragment XML. Exemple :
<AllData>
.
is.paged.get.aggregate.footer
La valeur d’en-tête des réponses agrégées sous forme de fragment XML. Exemple :
</AllData>
.
is.paged.get.aggregate.xpath
L'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
Le groupe d’applications du service Web que vous appelez. Exemple :
Human_Resources
.
is.paged.get.version
La version du service Web public que vous invoquez. La meilleure pratique consiste à utiliser la dernière version de WWS au moment où vous créez l’intégration. N’utilisez pas une version la plus récente dynamique qui change au fur et à mesure que l’intégration s’exécute.
Pour les ensembles dont la version est antérieure à 2016.45, ce paramètre est automatiquement alimenté avec
util.assemblyVersionAsWWSVersion
.
Pour les ensembles dont la version est identique ou postérieure à 2016.45, vous devez fournir explicitement la version des services Web. Exemple :
v27.2
.
is.paged.get.page.zero
Indique si une page de réponses 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 des services Web en parallèle, ce qui permet d'activer le sous-ensemble nommé dans
is.paged.get.process.endpoint
pour traiter chaque réponse paginée. Chargé automatiquement avec
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 en parallèle à l’aide de contextes uniques qui permettent un accès en lecture seule aux valeurs de propriété et aux variables définies avant l’entrée de
PagedGet
. Lorsque le sous-ensemble se termine avec chaque page, vous perdez les propriétés ou les variables définies au cours de ce traitement.
PagedGet
définit toujours la valeur suivante :
is.paged.get.total.pages
et
is.paged.get.total.results
Propriétés de l'appel
MediationContext
. La
is.paged.get.current.page
La propriété est définie dans les contextes associés à la page en parallèle.
Workday traite les réponses qui ne sont pas en parallèle dans le même contexte et traite les pages dans le sous-ensemble. Cela signifie que vous pouvez définir des propriétés et des variables dans le sous-ensemble 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 le magasin de messages.
is.paged.get.overall.timeout.seconds
Le délai d’expiration global en secondes. La valeur par défaut, si elle n’est pas définie, est de 6 heures. Le délai d’expiration maximum que vous pouvez définir est de 30 heures.
is.paged.get.timeout.seconds
Le délai d’expiration du traitement de chaque page. La valeur par défaut, si elle n’est pas définie, 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
, il transmet les valeurs de paramètre de sortie suivantes à utiliser par les composantes en aval :
Out-Parameter
Description
is.paged.get.last.page
La page finale retournée par l'opération de service Web.
is.paged.get.current.page
Le 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 retournés par l'opération de service Web.