Skip to main content
Administrator Guide
Laatst bijgewerkt: 2023-06-23
Referentie: voorbeeldexpressies van Studio MVEL

Referentie: voorbeeldexpressies van Studio MVEL

Variabele
Voorbeeldexpressie
Omschrijving
context
context.getProperty('myProperty')
Hiermee wordt de waarde van de eigenschap opgehaald
myProperty
van
MediationContext
.
context.getProperty('someProperty').equals('someValue')
Hiermee wordt de eigenschap opgehaald
someProperty
van
MediationContext
als de eigenschapswaarde is ingesteld op:
someValue
.
da
da.toVar('eib_transform_output.txt', 'var1')
Haalt een document op uit een integratiegebeurtenis met de bestandsnaam
eib_transform_output.txt
en voegt een variabele toe met de naam
var1
.
da.getDocsMatching('label')
Hiermee wordt een document opgehaald met het opgegeven label.
ec
ec.getAttribute('attributeName')
Hiermee wordt een kenmerknaam opgehaald.
ec.integrationMapLookup('map', 'key')
Haalt een integratietoewijzingswaarde op.
env
env['cc.hostname']
Haalt de op
cc.hostname
omgevingseigenschap ingesteld als
-Dcc.hostname
op de opdrachtregel.
env.containsKey('key')
Wordt weergegeven als 'waar' als omgevingseigenschappen de opgegeven sleutel bevatten.
ftp
ftp.list('URL')
Haalt een lijst met bestanden voor een URL op.
intsys
intsys.getAttribute('username')
Hiermee wordt een integratiekenmerk met de naam . opgehaald
username
.
intsys.isServiceEnabled('name')
Wordt weergegeven als 'waar' als er een integratieservice met de opgegeven naam bestaat.
lp
lp.getSimpleData('name')
Haalt de waarde op van een startparameter met de opgegeven naam.
lp.exists('label') == true
Wordt weergegeven als 'waar' als er een parameter met het opgegeven label bestaat.
message
message.rootPartAsText
Haalt het hoofdgedeelte van een bericht op als tekst uit de
MediationMessage
interface.
message.variables
Ophaalacties
MediationContext
variabelen.
mtable
mtable['my_property'].set(0, 'Data_Column', 'my_test_data')
Hiermee worden gegevens in een ingesteld
mtable
.
mtable['my_property'].get(0, 'Data_Column')
Haalt gegevens op uit een
mtable
.
parts
parts[0].getHeader('someHeader')
Haalt de kop op
someHeader
van het hoofdgedeelte.
parts[0].xpathB('/a/b')
Implementeert de
xpathB
om een XPath Boole-expressie te evalueren.
props
props.myProperty
Hiermee wordt de waarde van de eigenschap opgehaald
myProperty
van
MediationContext
.
props['bean.property']
Hiermee wordt de waarde van de eigenschap opgehaald
bean.property
van
MediationContext
.
spring
spring.getBean('fred').name
Haalt de op
name
kenmerk van de bean met de naam
Fred
in de context Spring.
spring.parent ApplicationContext
Hiermee opent u de Spring-toepassingscontext.
util
props['is.last.record'] = util.isLastMessageInBatch()
Controleert of het huidige bericht in
MediationContext
is het laatste bericht dat door de splitsercomponent wordt gegenereerd.
<ns:Message_Summary>@{util.cleanString(props['is.message.summary'])}</ns:Message_Summary>
Implementeert de
cleanString(String)
functie om ervoor te zorgen dat een assemblagecomponent goed opgemaakte XML produceert.
vars
vars['myVariable'].length
Hiermee wordt de lengte van de variabele opgehaald
myVariable
.
vars['myVariable'].mimeType
Hiermee wordt het MIME-type opgehaald dat aan de variabele is gekoppeld
myVariable
.
xmldiff
xmldiff.isDifferent() == true
Controleert of er verschillen zijn tussen twee documenten.
xmldiff.changes
Hiermee wordt een lijst met verschillen tussen twee documenten opgehaald.