Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2023-06-23
Référence : propriétés des éléments de message

Référence : propriétés des éléments de message

Utilisez les boutons en haut de
Message Builder
pour ajouter des éléments de message aux éléments
write
,
log
et
log-error
.
Les éléments de message n'ont pas tous des propriétés.

message-content

Propriété
Nom de l'attribut XML
Description
Limit
limit
Limite du nombre de caractères que le message peut contenir. La valeur par défaut de zéro indique qu'il n'y a pas de limite de caractères.

exception

Propriété
Nom de l'attribut XML
Description
Escape Xml
escape-xml
Active l'échappement de XML dans les exceptions de l'étape
write
.

xpath

Propriété
Nom de l'attribut XML
Description
Namespaces
namespaces
Permet d'indiquer n'importe quel espace de nom requis par l'expression XPath au format
<prefix1> <namespace1> <prefix2> <namespace2>
.
XPath
xpath
Expression XPath utilisée pour extraire une valeur du message entrant.
XPath Version
xpath-version
Workday Studio prend en charge les versions 1.0 et 2.0 de XPath. La valeur par défaut est 2 pour les versions d'assemblage à partir de Workday 12, et 1 pour les versions antérieures.

xslt

Propriété
Nom de l'attribut XML
Description
Allow Saxon Bytecode Generation
Indique s'il faut autoriser la génération de bytecode Saxon. Par défaut, la valeur est
false
.
Reuse Strategy
Indique la stratégie de réutilisation du fichier Transformer XSLT :
  • par défaut
    : si vous indiquez les
    url
    À l'aide du protocole d'URL mctx ou d'une expression MVE, le comportement par défaut est le suivant :
    no-reuse
    . Sinon, il est
    transformer-pool
    .
    Lorsque vous définissez
    Transformer- Factor
    le saxon, le comportement par défaut est le suivant :
    templates
    .
  • no-reuse
     : Workday ne réutilise pas les objets Transformer.
  • templates
     : Workday crée un objet Templates, à partir duquel il crée de nouveaux objets Transformer. Ces objets Transformer ne sont pas réutilisés.
  • transformer-pool
     : Workday utilise un pool d'objets Transformer. Non recommandé si l'objet Transformer met en cache les valeurs.
Secure Processing
Indique si un objet Transformer effectue uniquement un traitement XSLT standard. Défini sur
true
pour imposer des limites aux constructions XML. Exemple : ignorer le traitement des extensions JavaScript ou Java. Défini sur
false
pour traiter XML conformément aux spécifications XML.
Transformer Factory
Le nom de la classe de
TransformerFactory
que vous souhaitez utiliser. La valeur par défaut est JAXP factory. Il existe trois autres options :
  • net.sf.saxon.TransformerFactoryImpl
    pour le saaxe.
  • org.apache.xalan.processor.TransformerFactoryImpl
    pour Xalan.
  • net.sf.joost.trax.TransformerFactoryImpl
    pour Joost.
Url
Emplacement du fichier XSLT, sous forme de chemin relatif ou d'URL absolue. Prend en charge les modèles d'expression MVEL.
Vous pouvez charger XSLT directement à partir du contenu du message à l'aide du protocole d'URL mctx (mediation context). Exemple : pour charger un fichier XSLT contenu dans une pièce jointe, utilisez
mctx:parts/1
.

xml-stream

Propriété
Nom de l'attribut XML
Description
Namespaces
namespaces
Permet d'indiquer n'importe quel espace de nom requis par l'expression XPath au format
<prefix1> <namespace1> <prefix2> <namespace2>
.
XPath
xpath
Expression XPath à appliquer au message lors de la récupération d'éléments XML. Workday utilise le traitement StAX (Streaming API for XML). Cette bibliothèque lit les messages XML et les traduit en événements plutôt qu'en DOM. Elle n'effectue aucune transformation elle-même.
L'expression XPath est le même sous-ensemble XPath simplifié que celui utilisé dans
xml-stream-splitter
stratégie. Workday prend en charge les noms d'élément qualifiés ou locaux, et les astérisques. Il ne prend pas en charge l'intégralité de la norme XPath.
Exemples :
  • /order/item, /ns:order/ns:order
  • //item, //ns:item, /ns:order/item
  • /*/*, //* /*/*
XPath Version
xpath-version
Workday Studio prend en charge les versions 1.0 et 2.0 de XPath. La valeur par défaut est 2 pour les versions d'assemblage à partir de Workday 12, et 1 pour les versions antérieures.
Limit
limit
Limite le nombre de fragments XML à mettre en correspondance en fonction de l'expression XPath. Principalement utile pour des raisons de performance. Si vous savez qu'il n'existe qu'un seul fragment XML correspondant, définissez la limite sur
1
pour éviter toute extraction du document une fois le résultat extrait. La valeur par défaut est
-1
, ce qui signifie un ensemble de résultats illimité.

regex-match

Propriété
Nom de l'attribut XML
Description
Delimiter
delimiter
Indique une chaîne utilisée pour séparer deux occurrences ou plus. La valeur par défaut est un espace unique.
Limit
limit
Indique le nombre d'occurrences à inclure dans l'ensemble de résultats. La valeur par défaut est zéro, ce qui signifie toutes les occurrences.
Regex
regex
Définit l'expression correspondante.

static-file

Propriété
Nom de l'attribut XML
Description
Character Encoding
character-encoding
Indique le codage des caractères. La valeur par défaut est
UTF-8
.
Input File
input-file
Indique le fichier.

header

Propriété
Nom de l'attribut XML
Description
Include Name
include-name
Indique si Workday Studio insère le nom de l'en-tête.
Nom
name
Nom de l'en-tête.
Not Set Value
not-set-value
Chaîne émise si l'en-tête est introuvable ou vide.