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