Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2023-06-23
Référence : exemples d’expressions MVEL dans Studio

Référence : exemples d’expressions MVEL dans Studio

Variable
Exemple d’expression
Description
context
context.getProperty('myProperty')
Récupère la valeur de la propriété
myProperty
à partir du
MediationContext
.
context.getProperty('someProperty').equals('someValue')
Récupère la propriété
someProperty
à partir du
MediationContext
si la valeur de la propriété est définie à
someValue
.
da
da.toVar('eib_transform_output.txt', 'var1')
Récupère un document à partir d'un événement d'intégration avec le nom de fichier
eib_transform_output.txt
et ajoute une variable nommée
var1
.
da.getDocsMatching('label')
Récupère un document avec l’étiquette donnée.
ec
ec.getAttribute('attributeName')
Récupère un nom d'attribut.
ec.integrationMapLookup('map', 'key')
Récupère une valeur de mappage d’intégration.
env
env['cc.hostname']
Récupère les
cc.hostname
ensemble de propriétés de l'environnement comme
-Dcc.hostname
sur la ligne de commande.
env.containsKey('key')
S'affiche comme vrai si les propriétés de l'environnement contiennent la clé donnée.
ftp
ftp.list('URL')
Récupère une liste de fichiers pour une adresse URL.
intsys
intsys.getAttribute('username')
Récupère un attribut d'intégration nommé
username
.
intsys.isServiceEnabled('name')
S'affiche comme étant vraie s'il existe un service d'intégration portant le nom donné.
lp
lp.getSimpleData('name')
Récupère la valeur d’un paramètre de lancement avec le nom donné.
lp.exists('label') == true
S'affiche comme vrai s'il existe un paramètre avec l'étiquette donnée.
message
message.rootPartAsText
Récupère la partie racine d'un message sous forme de texte à partir de
MediationMessage
l’interface.
message.variables
Récupère
MediationContext
variables.
mtable
mtable['my_property'].set(0, 'Data_Column', 'my_test_data')
Définit les données dans un
mtable
.
mtable['my_property'].get(0, 'Data_Column')
Récupère les données d'un
mtable
.
parts
parts[0].getHeader('someHeader')
Récupère l'en-tête
someHeader
à partir de la partie racine.
parts[0].xpathB('/a/b')
Met en œuvre
xpathB
méthode pour évaluer une expression booléenne XPath.
props
props.myProperty
Récupère la valeur de la propriété
myProperty
à partir du
MediationContext
.
props['bean.property']
Récupère la valeur de la propriété
bean.property
à partir du
MediationContext
.
spring
spring.getBean('fred').name
Récupère les
name
attribut du bean appelé
Fred
dans le contexte Summer.
spring.parent ApplicationContext
Permet d'accéder au contexte de l'application Sélection de l'en-tête de stocks.
util
props['is.last.record'] = util.isLastMessageInBatch()
Vérifie si le message actuel est dans la
MediationContext
est le dernier message généré par la composante de fractionnement.
<ns:Message_Summary>@{util.cleanString(props['is.message.summary'])}</ns:Message_Summary>
Met en œuvre
cleanString(String)
pour faire en sorte qu’une composante d’agrégation génère du XML bien formé.
vars
vars['myVariable'].length
Récupère la longueur de la variable
myVariable
.
vars['myVariable'].mimeType
Récupère le type MIME associé à la variable
myVariable
.
xmldiff
xmldiff.isDifferent() == true
Vérifie s’il existe des différences entre deux documents.
xmldiff.changes
Récupère une liste des différences entre deux documents.