Skip to main content
Administrator Guide
Laatst bijgewerkt: 2023-06-23
Referentie: eigenschappen berichtelement

Referentie: eigenschappen berichtelement

Gebruik de knoppen boven aan de
berichtenopbouwfunctie
om berichtelementen toe te voegen aan
de schrijf-
,
log-
en
logfout-
elementen.
Niet elk berichtelement heeft eigenschappen.

message-content

Eigenschap
Naam XML-kenmerk
Omschrijving
Limiet
limit
Een limiet voor het aantal tekens dat het bericht kan bevatten. De standaardwaarde nul geeft aan dat er geen tekenlimiet is.

uitzondering

Eigenschap
Naam XML-kenmerk
Omschrijving
Escape Xml
escape-xml
Hiermee wordt escaping van XML voor uitzonderingen in de
schrijfstap
ingeschakeld.

xpath

Eigenschap
Naam XML-kenmerk
Omschrijving
Naamruimten
namespaces
Hiermee kunt u elke naamruimte opgeven die is vereist voor de XPath-expressie in de notatie
<prefix1> <namespace1> <prefix2> <namespace2>
.
XPath
xpath
De XPath-expressie die wordt gebruikt om een waarde uit het inkomende bericht te extraheren.
XPath-versie
xpath-version
Workday Studio ondersteunt XPath-versies 1.0 en 2.0. De standaardwaarde is 2 voor assemblageversies vanaf Workday 12 en 1 voor eerdere versies.

xslt

Eigenschap
Naam XML-kenmerk
Omschrijving
Genereren van Saksische bytecode toestaan
Hiermee wordt aangegeven of het genereren van de Saksische bytecode is toegestaan. De standaardwaarde is:
false
.
Strategie voor hergebruik
Hiermee geeft u de strategie voor hergebruik van de XSLT-transformatie op:
  • standaardwaarde
    : als u de . opgeeft
    url
    eigenschap met behulp van het mctx URL-protocol of een MVEL-expressie, is het standaardgedrag:
    no-reuse
    . Anders is het
    transformer-pool
    .
    Wanneer u
    transformer-factory
    instelt op Saxon, is het standaardgedrag:
    templates
    .
  • no-hergebruik
    : Transformatorobjecten worden niet opnieuw gebruikt.
  • sjablonen
    : Workday maakt een object Sjablonen op basis waarvan nieuwe Transform-objecten worden gemaakt. Deze transformatoren worden niet opnieuw gebruikt.
  • transformer-pool
    : Workday maakt gebruik van een pool met transformers. Niet aanbevolen als het transformer-object waarden in de cache opslaat.
Beveiligde verwerking
Hiermee wordt aangegeven of een transformator alleen XSLT-standaardverwerking uitvoert. Stel in op
'waar'
om limieten op te leggen voor XML-constructies. Voorbeeld: negeer de verwerking van JavaScript of Java-extensies. Stel deze waarde in op '
onwaar'
om XML te verwerken volgens de XML-specificaties.
Transformer Factory
De klassenaam van
TransformerFactory
die u wilt gebruiken. De standaardwaarde is de JAXP-factory. Er zijn nog 3 andere opties:
  • net.sf.saxon.TransformerFactoryImpl
    voor Saksisch.
  • org.apache.xalan.processor.TransformerFactoryImpl
    voor Xalan.
  • net.sf.joost.trax.TransformerFactoryImpl
    voor Joost.
URL
De locatie van het XSLT-bestand, een relatief pad of een absolute URL. Ondersteunt MVEL-expressiesjablonen.
U kunt XSLT rechtstreeks vanuit de berichtinhoud laden met behulp van het URL-protocol mctx (mediation context). Voorbeeld: als u een XSLT-bestand in een bijlage wilt laden, gebruikt u
mctx:parts/1
.

xml-stream

Eigenschap
Naam XML-kenmerk
Omschrijving
Naamruimten
namespaces
Hiermee kunt u elke naamruimte opgeven die is vereist voor de XPath-expressie in de notatie
<prefix1> <namespace1> <prefix2> <namespace2>
.
XPath
xpath
De XPath-expressie die op het bericht moet worden toegepast bij het ophalen van XML-elementen. Workday maakt gebruik van de Streaming-API voor XML-verwerking (StAX). Deze bibliotheek leest XML-berichten en vertaalt deze naar gebeurtenissen in plaats van DOM. Het voert zelf geen transformaties uit.
De XPath-expressie is dezelfde vereenvoudigde XPath-subset die u gebruikt in de
xml-stream-splitter
strategie. Workday ondersteunt namen en sterretjes voor gekwalificeerde of lokale elementen. Het biedt geen ondersteuning voor de volledige XPath-standaard.
Voorbeelden:
  • /order/item, /ns:order/ns:order
  • //item, //ns:item, /ns:order/item
  • /*/*, //* /*/*
XPath-versie
xpath-version
Workday Studio ondersteunt XPath-versies 1.0 en 2.0. De standaardwaarde is 2 voor assemblageversies vanaf Workday 12 en 1 voor eerdere versies.
Limiet
limit
Beperkt het aantal matchende XML-fragmenten op basis van de XPath-expressie. Dit is voornamelijk nuttig om prestatieredenen. Als u weet dat er slechts één matchend XML-fragment is, stelt u de limiet in op
1
om te voorkomen dat het document wordt geparseerd nadat het resultaat is opgehaald. De standaardwaarde is
-1
, wat een onbeperkte resultaatset betekent.

regex-match

Eigenschap
Naam XML-kenmerk
Omschrijving
Delimiter
delimiter
Hiermee geeft u een tekenreeks op die wordt gebruikt om twee of meer voorvallen te scheiden. De standaardwaarde is één spatie.
Limiet
limit
Hiermee geeft u het aantal voorvallen op dat in de resultaatset moet worden opgenomen. De standaardwaarde is nul, wat alle voorvallen betekent.
Regex
regex
Hiermee wordt de matchende expressie gedefinieerd.

static-file

Eigenschap
Naam XML-kenmerk
Omschrijving
Tekencodering:
character-encoding
Hiermee geeft u de tekencodering op. De standaardwaarde is
UTF-8
.
Invoerbestand
input-file
Hiermee geeft u het bestand op.

koptekst

Eigenschap
Naam XML-kenmerk
Omschrijving
Naam opnemen
include-name
Hiermee wordt aangegeven of Studio de naam van de kop moet invoegen.
Naam
name
De naam van de kop.
Niet ingestelde waarde
not-set-value
Een tekenreeks die wordt verzonden als de koptekst niet wordt gevonden of leeg is.