如何在mule或dataweave中连接?

时间:2017-08-07 13:21:39

标签: mule dataweave

我有一个要求,我得到的邮件地址如jon's@gmail.com。但是在发送给salesforce时,我需要发送jon \'s'sram @gmail.com。

这是我需要使用的场景。

SELECT Email,Id FROM Contact WHERE Email = 'jon\'sram@gmail.com'

现在的情况如下所示,但这里发生的事情电子邮件地址包含失败的单一地址。

SELECT Email,Id FROM Contact WHERE Email = 'jon'sram@gmail.com'

我尝试过不同的方式,但看起来很复杂。

请帮忙

2 个答案:

答案 0 :(得分:1)

您可以在"设置有效负载"中使用以下表达式到原始字符串:

#[message.payloadAs(java.lang.String).replace("'","\\\'")]

答案 1 :(得分:1)

为了连接,你可以使用++运算符“Foo”++“bar”。还要考虑到在DW字符串中可以用“或”来表示。在你的情况下我会说你需要输入'jon \\'sram@gmail.com'以便最终生成你想要的东西。此致