如何在mule 4中连接2个变量并创建第3个变量?
我试过concat(vars.and,vars.b)但是没有用。
<set-variable value="concat(vars.a , vars.b)" doc:name="c" doc:id="b6782bbc-868f-42d7-556a-bd1f94dadf466" variableName="c"/>
我也试过了
<set-variable value="#[vars.a + vars.b]" doc:name="c" doc:id="b5455272bbc-868f-34-556a-bd1f94dadf466" variableName="c"/>
在Mule 4中,我们可以使用'++'而不是'+'来连接变量
这类似于Dataweave operator for concat的Mulesoft博客中提到的Concat操作
我已使用上面的链接成功连接两个变量,如下所示:
<set-variable value="#[vars.a ++ vars.b]" doc:name="Set Variable" doc:id="8a9fc576-38fe-44f6-90e1-4d8054c10fb0" variableName="c"/>
请让我知道这对你有没有用。
您在评论中提到vars.a是一个数字,vars.b包含一个对象。连接字符串。将字符串连接到对象没有意义。您应该首先从对象中提取一些字符串。另请注意,与Mule 4类型有不同的名称,而Mule 3则以大写字母开头。
例:
vars.a as String ++ vars.b.age as String ++ vars.b.name