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