メインコンテンツにスキップ
Administrator Guide
最終更新: 2023-06-23
参考: サンプル Studio MVEL 式

参考: サンプル Studio MVEL 式

可変
サンプル式
説明
context
context.getProperty('myProperty')
プロパティの値を取得します
myProperty
次の行から
MediationContext
context.getProperty('someProperty').equals('someValue')
プロパティを取得します
someProperty
次の行から
MediationContext
(プロパティ値が次のように設定されている場合)
someValue
da
da.toVar('eib_transform_output.txt', 'var1')
ファイル名が
EIb_transform_output.txt
のインテグレーション イベントからドキュメントを取得し、次の変数を追加します:
var1
da.getDocsMatching('label')
指定されたラベルでドキュメントを取得します。
ec
ec.getAttribute('attributeName')
特性名を取得します。
ec.integrationMapLookup('map', 'key')
インテグレーション マップ値を取得します。
env
env['cc.hostname']
以下を取得します
cc.hostname
環境プロパティを次のように設定
-Dcc.hostname
コマンド行上
env.containsKey('key')
環境プロパティに指定されたキーが含まれている場合は、真として表示されます。
ftp
ftp.list('URL')
URL のファイルのリストを取得します。
intsys
intsys.getAttribute('username')
"" という名前のインテグレーション属性を取得します
username
intsys.isServiceEnabled('name')
指定された名前のインテグレーション サービスが存在する場合は、真として表示されます。
lp
lp.getSimpleData('name')
指定された名前の開始パラメータの値を取得します。
lp.exists('label') == true
指定されたラベルのパラメータが存在する場合は、真として表示されます。
message
message.rootPartAsText
"" からメッセージのルート部分をテキストとして取得します
MediationMessage
インターフェイス
message.variables
取得数
MediationContext
変数
mtable
mtable['my_property'].set(0, 'Data_Column', 'my_test_data')
データを次の場所に設定します:
mtable
mtable['my_property'].get(0, 'Data_Column')
データを次の場所から取得します:
mtable
parts
parts[0].getHeader('someHeader')
ヘッダーを取得します
someHeader
ルート部分から
parts[0].xpathB('/a/b')
実装先
xpathB
XPath ブール式を評価するメソッド。
props
props.myProperty
プロパティの値を取得します
myProperty
次の行から
MediationContext
props['bean.property']
プロパティの値を取得します
bean.property
次の行から
MediationContext
spring
spring.getBean('fred').name
以下を取得します
name
この名前が付けられた 不要なデータの特性
Fred
(スプレッドシートのコンテキスト)
spring.parent ApplicationContext
スプレッドシートのアプリケーション コンテキストにアクセスします。
util
props['is.last.record'] = util.isLastMessageInBatch()
内の現在のメッセージかどうかを確認します
MediationContext
は、分割コンポーネントが生成する最後のメッセージです。
<ns:Message_Summary>@{util.cleanString(props['is.message.summary'])}</ns:Message_Summary>
実装先
cleanString(String)
関数を使用して、コンポーネントが適切な形式の XML を生成できるようにします。
vars
vars['myVariable'].length
変数の長さを取得します
myVariable
vars['myVariable'].mimeType
変数に関連付けられた MIME タイプを取得します
myVariable
xmldiff
xmldiff.isDifferent() == true
2 つのドキュメント間に差異があるかどうかをチェックします。
xmldiff.changes
2 つのドキュメント間の差異のリストを取得します。