Passa al contenuto principale
Administrator Guide
Ultimo aggiornamento: 2023-06-23
Riferimenti: Proprietà dell'elemento messaggio

Riferimenti: Proprietà dell'elemento messaggio

Utilizzare i pulsanti nella parte superiore del
Message Builder
per aggiungere elementi di messaggio per
write
,
log
e
log-error
.
Non tutti gli elementi del messaggio hanno proprietà.

message-content

Proprietà
Nome attributo XML
Descrizione
Limite
limit
Un limite al numero di caratteri che il messaggio può contenere. Il valore predefinito pari a zero indica l'assenza di un limite di caratteri.

exception

Proprietà
Nome attributo XML
Descrizione
Escape Xml
escape-xml
Abilita l'escape di XML nelle eccezioni nello step
di scrittura
.

xpath

Proprietà
Nome attributo XML
Descrizione
Spazi dei nomi
namespaces
Consente di specificare qualsiasi spazio dei nomi richiesto dall'espressione XPath nel formato
<prefix1> <namespace1> <prefix2> <namespace2>
.
XPath
xpath
Espressione XPath utilizzata per estrarre un valore dal messaggio in arrivo.
Versione XPath
xpath-version
Workday Studio supporta le versioni XPath 1.0 e 2.0. Il valore predefinito è 2 per le versioni di assembly a partire dalla 12 di Workday e 1 per le versioni precedenti.

xslt

Proprietà
Nome attributo XML
Descrizione
Allow Saxon Bytecode Generation
Specifica se consentire la generazione di bytecode sassone. Il valore predefinito è
false
.
Strategia di riutilizzo
Specifica la strategia di riutilizzo del trasformatore XSLT:
  • predefinito
    : se si specifica il
    url
    utilizzando il protocollo URL mctx o un'espressione MVEL, il comportamento predefinito è
    no-reuse
    . In caso contrario, lo è
    transformer-pool
    .
    Quando si imposta
    Transformer-factory
    su Saxon, il comportamento predefinito è
    templates
    .
  • no-reuse
    : il sistema non riutilizza gli oggetti trasformatore.
  • templates
    : il sistema crea un oggetto Templates, dal quale crea nuovi oggetti trasformatore. Questi trasformatori non vengono riutilizzati.
  • transformer-pool
    : il sistema utilizza un pool di trasformatori. Non consigliato se l'oggetto trasformatore memorizza valori nella cache.
Secure Processing
Specifica se un trasformatore deve eseguire solo l'elaborazione XSLT standard. Impostare su
true
per imporre limiti ai costrutti XML. Esempio: ignorare l'elaborazione delle estensioni Java o JavaScript. Impostare su
false
per elaborare XML in base alle specifiche XML.
Fabbrica di trasformatori
Il nome della classe di
TransformerFactory
che si desidera utilizzare. Il valore predefinito è il factory JAXP. Sono disponibili altre 3 opzioni:
  • net.sf.saxon.TransformerFactoryImpl
    per sassone.
  • org.apache.xalan.processor.TransformerFactoryImpl
    per Xalan.
  • net.sf.joost.trax.TransformerFactoryImpl
    per Joost.
URL
Il percorso del file XSLT, come percorso relativo o URL assoluto. Supporta i modelli di espressione MVEL.
È possibile caricare XSLT direttamente dal contenuto del messaggio utilizzando il protocollo URL mctx (mediation context). Esempio: per caricare un file XSLT contenuto in un allegato, utilizzare
mctx:parts/1
.

xml-stream

Proprietà
Nome attributo XML
Descrizione
Spazi dei nomi
namespaces
Consente di specificare qualsiasi spazio dei nomi richiesto dall'espressione XPath nel formato
<prefix1> <namespace1> <prefix2> <namespace2>
.
XPath
xpath
Espressione XPath da applicare al messaggio durante il recupero di elementi XML. Il sistema utilizza l'API Streaming per l'elaborazione XML (StAX). Questa libreria legge i messaggi XML e li traduce in eventi, anziché in DOM. Non esegue alcuna trasformazione.
L'espressione XPath è lo stesso sottoinsieme semplificato di XPath utilizzato in
xml-stream-splitter
strategia Il sistema supporta nomi di elementi qualificati o locali e asterischi. Non supporta lo standard XPath completo.
Esempi:
  • /order/item, /ns:order/ns:order
  • //item, //ns:item, /ns:order/item
  • /*/*, //* /*/*
Versione XPath
xpath-version
Workday Studio supporta le versioni XPath 1.0 e 2.0. Il valore predefinito è 2 per le versioni di assembly a partire dalla 12 di Workday e 1 per le versioni precedenti.
Limite
limit
Vincola il numero di frammenti XML da abbinare in base all'espressione XPath. Utile principalmente per motivi di performance. Se si sa che esiste un solo frammento XML corrispondente, impostare il limite su
1
per impedire l'analisi pull del documento dopo il recupero del risultato. Il valore predefinito è
-1
, il che significa un set di risultati illimitato.

regex-match

Proprietà
Nome attributo XML
Descrizione
Delimitatore
delimiter
Specifica una stringa utilizzata per separare due o più occorrenze. Il valore predefinito è uno spazio singolo.
Limite
limit
Specifica il numero di occorrenze da includere nell'insieme di risultati. Il valore predefinito è zero e indica tutte le occorrenze.
Espressione regolare
regex
Definisce l'espressione corrispondente.

static-file

Proprietà
Nome attributo XML
Descrizione
Codifica caratteri
character-encoding
Specifica la codifica dei caratteri. Il valore predefinito è
UTF-8
.
File di input
input-file
Specifica il file.

header

Proprietà
Nome attributo XML
Descrizione
Includi nome
include-name
Specifica se Studio inserisce il nome dell'intestazione.
Nome
name
Il nome dell'intestazione
Valore non impostato
not-set-value
Stringa emessa se l'intestazione non viene trovata o è vuota.