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