小编Kun*_*thi的帖子

mule 4 中的动态函数调用

我有多种功能:

fun testadd(payload) = 
({
addition: payload.value1 as Number + payload.value2 as Number
})

fun testsub(payload) = 
({
substraction: payload.value1 as Number - payload.value2 as Number
})

fun testmultiply(payload) = 
({
multiplication: payload.value1 as Number * payload.value2 as Number
})
Run Code Online (Sandbox Code Playgroud)

我想根据“操作”属性/元素的值动态调用该函数。假设如果“Operation”=“testadd”则调用testadd函数, 如果“Operation”=“testsub”则调用testsub函数

输入 :

{
"value1" : 10,
"value2" : 20,
"Operation" : "testadd"
}
Run Code Online (Sandbox Code Playgroud)

mule dynamic-function dataweave mulesoft mule4

1
推荐指数
1
解决办法
664
查看次数

标签 统计

dataweave ×1

dynamic-function ×1

mule ×1

mule4 ×1

mulesoft ×1