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

Référence : exemples d'expressions Studio MVEL

Variable
Exemple d'expression
Description
context
context.getProperty('myProperty')
Extrait la valeur de la propriété
myProperty
depuis le
MediationContext
.
context.getProperty('someProperty').equals('someValue')
Extrait la propriété
someProperty
depuis le
MediationContext
si la valeur de la propriété est définie sur
someValue
.
da
da.toVar('eib_transform_output.txt', 'var1')
Récupère un document d'un événement d'intégration dont le nom de fichier est
eIB_transform_output.txt
et ajoute une variable nommée
var1
.
da.getDocsMatching('label')
Récupère un document avec le libellé donné.
ec
ec.getAttribute('attributeName')
Récupère un nom d'attribut.
ec.integrationMapLookup('map', 'key')
Récupère une valeur de carte d'intégration.
env
env['cc.hostname']
Récupère
cc.hostname
propriété d'environnement définie 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 URL.
intsys
intsys.getAttribute('username')
Extrait un attribut d'intégration nommé
username
.
intsys.isServiceEnabled('name')
S'affiche comme vrai s'il existe un service d'intégration avec le nom indiqué.
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 si un paramètre avec le libellé donné existe.
message
message.rootPartAsText
Extrait 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
mtable
.
mtable['my_property'].get(0, 'Data_Column')
Extrait des données d'un
mtable
.
parts
parts[0].getHeader('someHeader')
Extrait l'en-tête
someHeader
depuis la partie racine.
parts[0].xpathB('/a/b')
Implémente
xpathB
pour évaluer une expression booléenne XPath.
props
props.myProperty
Extrait la valeur de la propriété
myProperty
depuis le
MediationContext
.
props['bean.property']
Extrait la valeur de la propriété
bean.property
depuis le
MediationContext
.
spring
spring.getBean('fred').name
Récupère
name
attribut du bean appelé
Fred
dans le contexte printemps.
spring.parent ApplicationContext
Accède au contexte de l'application Spring.
util
props['is.last.record'] = util.isLastMessageInBatch()
Vérifie si le message actuel dans le
MediationContext
est le dernier message que le composant de subdivision va générer.
<ns:Message_Summary>@{util.cleanString(props['is.message.summary'])}</ns:Message_Summary>
Implémente
cleanString(String)
Pour s'assurer qu'un composant d'éléments de processus produit un fichier XML bien formé.
vars
vars['myVariable'].length
Récupère la longueur de la variable
myVariable
.
vars['myVariable'].mimeType
Extrait 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 la liste des différences entre deux documents.