Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
Riferimenti: Proprietà del sottoassembly PagedGet

Riferimenti: Proprietà del sottoassembly PagedGet

Scheda Common

Proprietà
Nome attributo XML
Descrizione
ID
id
ID univoco del sottoassieme
PagedGet
all'interno dell'assieme.
Inoltra la risposta a
routes-response-to
La destinazione del messaggio di risposta per il sottoassieme
PagedGet
.
Eseguire quando
execute-when
Condizione che determina se il sottoassieme
PagedGet
viene eseguito.
Endpoint
endpoint
L'indirizzo dell'endpoint di destinazione per il sottoassieme. Il componente
PagedGet
supporta a
vm://
indirizzo dell'endpoint Esempio:
vm://wcc/PagedGet
.

Scheda Avanzate

Proprietà
Nome attributo XML
Descrizione
Memorizzare il messaggio
store-message
Specificare
nessuno
se non diversamente indicato dall'assistenza Workday.
Per archiviare i messaggi, utilizzare lo step
store
di Studio.
Classe di trasporto
transport-class
Specifica una classe di implementazione alternativa in base all'assieme, se necessario.
È possibile modificare le classi di implementazione a livello globale modificando il file WEB-INF/classes/Spring/Assembly-bean.xml.
Ignora gli endpoint dinamici
ignore-dynamic-endpoints
Specifica se ignorare il valore dinamico WS-Addressing (WSA) nell'intestazione del messaggio in arrivo o utilizzarlo per sostituire il valore nella proprietà
Endpoint
del trasporto.
Utilizzare lo step
set-dynamic-endpoint
per specificare i dettagli di WS-Addressing.
Clona richiesta
clone-request
Specifica se concatenare l'elaborazione tra i sottoassiemi. Impostare su
true
per creare una copia del messaggio originale in modo che eventuali sottoassembly che modificano il messaggio di richiesta non influiscano sugli altri. Impostare su
false
per inoltrare il messaggio originale.
Propaga interruzione
propagate-abort
Specifica se un flag di interruzione viene propagato da un sottoassieme all'assieme chiamante.
Un componente sezione tipo interrompe l'elaborazione quando viene contrassegnato come
MediationContext
come interrotto.
Annullare l'impostazione delle proprietà
unset-properties
Specifica se tutte le proprietà
di uscita locale
vengono reimpostate dopo che il trasporto
di uscita locale
ha chiamato un sottoassieme.

Scheda Parameters

Parametro
Descrizione
is.paged.get.request.current.page.xpath
La posizione XPath nel documento di richiesta in cui il file
PagedGet
imposta il numero di pagine richieste.
is.paged.get.response.current.page.xpath
Espressione XPath per estrarre il valore della pagina corrente dal messaggio di risposta del servizio Web.
is.paged.get.response.total.pages.xpath
Espressione XPath per estrarre il valore delle pagine totali dal messaggio di risposta del servizio Web.
is.paged.get.response.total.results.xpath
Espressione XPath per estrarre il valore totale della pagina dei risultati dal messaggio di risposta del servizio Web.
is.paged.get.process.endpoint
L'endpoint
di ingresso locale
del sottoassieme che elabora ogni pagina di risultati. Esempio:
vm://payrollInterface/ProcessPayeesLocalIn
.
Il sistema ignora i parametri aggregati quando si imposta questo parametro.
Questi
MediationContext
le proprietà sono disponibili nel sottoassieme di elaborazione:
  • 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
Il valore dell'intestazione per le risposte aggregate sotto forma di frammento XML. Esempio:
<AllData>
.
is.paged.get.aggregate.footer
Il valore dell'intestazione per le risposte aggregate sotto forma di frammento XML. Esempio:
</AllData>
.
is.paged.get.aggregate.xpath
Espressione XPath da applicare al messaggio di risposta durante l'aggregazione.
is.paged.get.namespaces
Specifica gli spazi dei nomi che non sono disponibili nel documento.
is.paged.get.application
Il gruppo di applicazioni del servizio Web che si sta richiamando. Esempio:
Human_Resources
.
is.paged.get.version
La versione del servizio Web pubblico che si sta richiamando. Come best practice, utilizzare la versione di WWS più recente al momento della creazione dell'integrazione. Non utilizzare una versione dinamica più recente che cambia durante l'esecuzione dell'integrazione.
Per gli assembly con una versione precedente alla 2016.45, questo parametro viene popolato automaticamente con
util.assemblyVersionAsWWSVersion
.
Per gli assembly con una versione 2016.45 o successiva, è necessario specificare in modo esplicito la versione dei servizi Web. Esempio:
v27.2
.
is.paged.get.page.zero
Specifica se deve essere generata una pagina di risposta per i casi in cui il numero totale di pagine è zero.
is.paged.get.parallel
Specifica se recuperare le risposte del servizio Web in parallelo, abilitando il sottoassieme indicato in
is.paged.get.process.endpoint
per elaborare ogni risposta di paging. Viene popolato automaticamente con
false
, il che significa che le risposte del servizio Web vengono aggregate anziché recuperate in parallelo.
Il sistema elabora le risposte parallele utilizzando contesti univoci che consentono l'accesso in sola lettura ai valori delle proprietà e alle variabili impostati prima dell'immissione di
PagedGet
. Al termine del sottoassieme con ogni pagina, le proprietà o le variabili impostate durante l'elaborazione andranno perdute.
PagedGet
imposta comunque il
is.paged.get.total.pages
e
is.paged.get.total.results
proprietà della chiamata
MediationContext
. Il
is.paged.get.current.page
è impostata nei contesti di paginazione paralleli.
Il sistema elabora le risposte non parallele nello stesso contesto ed elabora le pagine nel sottoassieme. Ciò significa che è possibile impostare proprietà e variabili nel sottoassieme e controllare lo stato delle pagine precedenti.
is.paged.get.store.requests
Specifica se archiviare i messaggi di richiesta del servizio Web per ogni pagina di dati nell'archivio messaggi.
is.paged.get.overall.timeout.seconds
Timeout complessivo in secondi. Il valore predefinito, se non impostato, è 6 ore. Il timeout massimo che è possibile impostare è di 30 ore.
is.paged.get.timeout.seconds
Timeout per l'elaborazione di ogni pagina. Il valore predefinito, se non impostato, è 6 ore. Non può superare il valore di timeout complessivo.

Parametri di uscita

Durante l'elaborazione, il sottoassembly
PagedGet
trasmette i seguenti valori dei parametri di uscita per l'utilizzo da parte dei componenti a valle:
Parametro di uscita
Descrizione
is.paged.get.last.page
La pagina finale restituita dall'operazione del servizio Web.
is.paged.get.current.page
Il numero della pagina attualmente in fase di elaborazione.
is.paged.get.total.pages
Il numero totale di pagine da elaborare.
is.paged.get.total.results
Il numero totale di risultati restituiti dall'operazione del servizio Web.