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

Référence : propriétés de l’élément Message

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

message-content

Propriété
Nom de l’attribut de la version XML
Description
Limite
limit
Une limite sur le 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 de la version XML
Description
Échappement XML
escape-xml
Permet l’échappement de XML sur les exceptions à l’étape
d’écriture
.

xpath

Propriété
Nom de l’attribut de la version XML
Description
Espaces de noms
namespaces
Vous permet de préciser tout espace de noms requis pour l'expression XPath au format
<prefix1> <namespace1> <prefix2> <namespace2>
.
XPath
xpath
L'expression XPath utilisée pour extraire une valeur du message entrant.
Version XPath
xpath-version
Workday Studio prend en charge les versions XPath 1.0 et 2.0. 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 de la version XML
Description
Allow Saxon Bytecode Generation
Indique s'il faut autoriser la génération du code secondaire axe. La valeur par défaut est
false
.
Stratégie de réutilisation
Précise la stratégie de réutilisation du processeur XSLT :
  • par défaut
    : si vous indiquez la valeur
    url
    une propriété utilisant le protocole mctx URL ou une expression MVEL, le comportement par défaut est le suivant :
    no-reuse
    . Sinon, c’est
    transformer-pool
    .
    Lorsque vous définissez
    l'Usage de transformation
    sur axe, le comportement par défaut est le suivant :
    templates
    .
  • No-Use
     : Workday ne réutilise pas les objets Transformers.
  • templates
     : Workday crée un objet Templates, à partir duquel il crée de nouveaux objets Transformer. Ces transformateurs ne sont pas réutilisés.
  • transformer-pool
     : Workday utilise un bassin de transformateurs. Non recommandé si l’objet Transformer met en cache les valeurs.
Secure Processing
Indique si un transformateur effectue uniquement un traitement XSLT standard. Définissez la valeur
true
pour imposer des limites aux constructions XML. Exemple : ignorez le traitement d’extension Javascript ou Java. Définissez la valeur
false
pour traiter la version XML conformément aux spécifications XML.
Transformer Setups
Le nom de la classe de
TransformerFactory
que vous souhaitez utiliser. La valeur par défaut est la marque JAXP. Il existe trois autres options :
  • net.sf.saxon.TransformerFactoryImpl
    pour le saxon.
  • org.apache.xalan.processor.TransformerFactoryImpl
    pour Xalan.
  • net.sf.joost.trax.TransformerFactoryImpl
    pour Joost.
URL
L’emplacement du fichier XSLT, soit un chemin relatif, soit une adresse 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 URL mctx (context de médiation). Exemple : pour charger un fichier XSLT contenu dans une pièce jointe, utilisez
mctx:parts/1
.

xml-stream

Propriété
Nom de l’attribut de la version XML
Description
Espaces de noms
namespaces
Vous permet de préciser tout espace de noms requis pour l'expression XPath au format
<prefix1> <namespace1> <prefix2> <namespace2>
.
XPath
xpath
L’expression XPath à appliquer au message lors de la récupération des éléments XML. Workday utilise le traitement Streaming API for XML (StAX). Cette bibliothèque lit les messages XML et les convertit en événements plutôt qu’en DOM. Il n’effectue aucune transformation lui-même.
L'expression XPath est le même sous-ensemble XPath simplifié que vous utilisez dans l'ensemble
xml-stream-splitter
stratégie. Workday prend en charge les noms d’éléments qualifiés ou en caractères régionaux et les astérisques. Il ne prend pas en charge la norme XPath complète.
Exemples :
  • /order/item, /ns:order/ns:order
  • //item, //ns:item, /ns:order/item
  • /*/*, //* /*/*
Version XPath
xpath-version
Workday Studio prend en charge les versions XPath 1.0 et 2.0. La valeur par défaut est 2 pour les versions d’assemblage à partir de Workday 12 et 1 pour les versions antérieures.
Limite
limit
Limite le nombre de segments XML à mettre en correspondance en fonction de l'expression XPath. Utile principalement pour des raisons de performance. Si vous savez qu'il n'y a qu'un seul fragment XML correspondant, définissez la limite à
1
pour empêcher l'analyse par extraction de données du document une fois le résultat récupéré. La valeur par défaut est
-1
, ce qui signifie un ensemble de résultats illimité.

correspondance d'expression rationnelle

Propriété
Nom de l’attribut de la version XML
Description
Délimiteur
delimiter
Précise une chaîne servant à séparer deux occurrences ou plus. La valeur par défaut est une seule espace.
Limite
limit
Indique le nombre d'occurrences à inclure dans l'ensemble de résultats. La valeur par défaut est zéro, ce qui englobe toutes les occurrences.
Expression rationnelle
regex
Définit l’expression de correspondance.

static-file

Propriété
Nom de l’attribut de la version XML
Description
Encodage des caractères
character-encoding
Indique l’encodage des caractères. La valeur par défaut est
UTF-8
.
Fichier d'entrée
input-file
Précise le fichier.

en-tête

Propriété
Nom de l’attribut de la version XML
Description
Inclure le nom
include-name
Indique si Studio insère le nom de l'en-tête.
Nom
name
Le nom de l’en-tête.
Valeur non définie
not-set-value
Chaîne émise si l’en-tête est introuvable ou vide.